Waterdrop安装部署及相关数据接入输出
0、准备工作
-
服务器使用 CentOS 7.6 1810 系统版本。
-
因为所有的安装环境均通过 docker 来进行安装部署,所以首先要安装 docker 环境。此处不做赘述。
注:修改 docker 的根目录;开机自启 docker 服务。
-
jdk 版本使用 openjdk version “1.8.0_292”。
-
Python 版本使用 CentOS 自带的 2.7.5,使用 3.7.x 以上版本会出现不兼容问题。
-
关闭并禁用防火墙。
1、安装 Elasticsearch
1、下载 Elasticsearch
下载最新的 7.13.2 版本的 Elasticsearch。使用 docker 的官方镜像进行下载。
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.13.2
2、启动 elasticsearch
此处搭建集群,共3个 es 节点。
1、安装 docker-compose 命令
wget https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod 755 /usr/local/bin/docker-compose
docker-compose --version
2、创建 docker-compose.yml 文件
vi docker-compose.yml
添加如下内容:
version: '2.2'
services:
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2
container_name: es01
environment:
- node.name=es01
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es02,es03
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data01:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- elastic
privileged:
true
restart:
always
es02:
image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2
container_name: es02
environment:
- node.name=es02
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es03
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data02:/usr/share/elasticsearch/data
networks:
- elastic
privileged:
true
restart:
always
es03:
image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2
container_name: es03
environment:
- node.name=es03
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es02
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data03:/usr/share/elasticsearch/data
networks:
- elastic
privileged:
true
restart