集群 Dockerised ElasticSearch 节点

时间:2021-04-29 09:54:36

标签: docker elasticsearch docker-compose cluster-computing docker-network

嗨,我是 Docker 和 ElasticSearch 的新手

我正在尝试对总共 6 个 ES 节点进行集群。我有 2 个不同的服务器,每个服务器都通过 docker-compose 托管 3 个 dockerised ES 节点。

我可以在 elasticsearch 指南(多节点集群部分)上找到 docker-compose.yml 文件:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

我添加了一些我需要做的事情

下面是我的一台服务器的 docker-compose.yml 文件

版本:'2.2' 服务: es01: 图像:es:7.12.1 容器名称:es04 环境: - node.name=es04 - cluster.name=es-test-cluster1 -discovery.seed_hosts=es05,es06,192.168.156.145:9300 - cluster.initial_master_nodes=es04,es05,es06 - network.host=0.0.0.0 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" 限制: 记忆锁: 软:-1 难:-1 卷: - data01:/usr/share/elasticsearch/data 端口: - 9200:9200 - 9300:9300 网络: - 松紧带 es02: 图像:es:7.12.1 容器名称:es05 环境: - node.name=es05 - cluster.name=es-test-cluster1 -discovery.seed_hosts=es04,es06,192.168.156.145:9300 - cluster.initial_master_nodes=es04,es05,es06 - network.host=0.0.0.0 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" 限制: 记忆锁: 软:-1 难:-1 卷: - data02:/usr/share/elasticsearch/data 网络: - 松紧带 es03: 图像:es:7.12.1 容器名称:es06 环境: - node.name=es06 - cluster.name=es-test-cluster1 -discovery.seed_hosts=es04,es05,192.168.156.145:9300 - cluster.initial_master_nodes=es04,es05,es06 - network.host=0.0.0.0 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" 限制: 记忆锁: 软:-1 难:-1 卷: - data03:/usr/share/elasticsearch/data 网络: - 弹性

卷: 数据01: 司机:本地 数据02: 司机:本地 数据03: 司机:本地

网络: 松紧带: 司机:桥

我添加了托管在另一台服务器上的 ES 实例的 IP 地址(检查 discovery.seed_hosts) 并使 network.host 0.0.0.0 与外部服务器通信。 每个节点名称为 es1、es2、es3、es4、es5 和 es6。 集群名称相同(es-test-cluster1)

但是 2 个服务器没有合并为 1 个集群。

还需要做什么才能实现我的目标。

请帮帮我。

0 个答案:

没有答案
相关问题