ELK docker 安装elasticsearch 集群之二 ELK docker 安装elasticsearch 集群之一

ELK docker 安装elasticsearch 集群之一

与之一样,也在一个节点的docker启动3个容器。

// 在创建容器时,就指定IP
172.19.0.10
172.19.0.11
172.19.0.12

配置文件

文件es00.yml
cluster.name: elasticsearch-cluster
node.name: es00
node.master: true
node.data: true
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.bind_host: 0.0.0.0
network.publish_host: 172.19.0.10
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
discovery.seed_hosts: ["172.19.0.10:9300","172.19.0.11:9301","172.19.0.12:9302"]
cluster.initial_master_nodes: ["172.19.0.10:9300"]
discovery.zen.minimum_master_nodes: 2
文件es01.yml
cluster.name: elasticsearch-cluster
node.name: es01
node.master: true
node.data: true
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.bind_host: 0.0.0.0
network.publish_host: 172.19.0.11
http.port: 9201
transport.tcp.port: 9301
http.cors.enabled: true
http.cors.allow-origin: "*"
discovery.seed_hosts: ["172.19.0.10:9300","172.19.0.11:9301","172.19.0.12:9302"]
cluster.initial_master_nodes: ["172.19.0.10:9300"]
discovery.zen.minimum_master_nodes: 2
文件es02.yml
cluster.name: elasticsearch-cluster
node.name: es02
node.master: true
node.data: true
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.bind_host: 0.0.0.0
network.publish_host: 172.19.0.12
http.port: 9202
transport.tcp.port: 9302
http.cors.enabled: true
http.cors.allow-origin: "*"
discovery.seed_hosts: ["172.19.0.10:9300","172.19.0.11:9301","172.19.0.12:9302"]
cluster.initial_master_nodes: ["172.19.0.10:9300"]
discovery.zen.minimum_master_nodes: 2

启动命令

docker run -e ES_JAVA_OPTS="-Xms128m -Xmx128m" -d --net esnetwork --ip 172.19.0.10 -p 9200:9200 -p 9300:9300 -v /home/soft/ES/config/es00.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/soft/ES/data/data00:/usr/share/elasticsearch/data -v /home/soft/ES/logs/logs00:/usr/share/elasticsearch/logs --name es00 elasticsearch:7.1.1

docker run -e ES_JAVA_OPTS="-Xms128m -Xmx128m" -d --net esnetwork --ip 172.19.0.11 -p 9201:9201 -p 9301:9301 -v /home/soft/ES/config/es01.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/soft/ES/data/data01:/usr/share/elasticsearch/data  -v /home/soft/ES/logs/logs01:/usr/share/elasticsearch/logs --name es01 elasticsearch:7.1.1

docker run -e ES_JAVA_OPTS="-Xms128m -Xmx128m" -d --net esnetwork --ip 172.19.0.12 -p 9202:9202 -p 9302:9302 -v /home/soft/ES/config/es02.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/soft/ES/data/data02:/usr/share/elasticsearch/data  -v /home/soft/ES/logs/logs02:/usr/share/elasticsearch/logs --name es02 elasticsearch:7.1.1

测试访问结果:

其中我部署服务器机器IP为 

192.168.89.137
[root@localhost ~]# curl http://192.168.89.137:9200/_cat/nodes?pretty
172.19.0.11 55 93 70 3.28 3.58 1.95 mdi - es01
172.19.0.10 67 93 70 3.28 3.58 1.95 mdi * es00
172.19.0.12 54 93 69 3.28 3.58 1.95 mdi - es02
[root@localhost ~]# curl http://192.168.89.137:9201/_cat/nodes?pretty
172.19.0.11 56 93 10 1.40 3.00 1.85 mdi - es01
172.19.0.12 53 93  9 1.40 3.00 1.85 mdi - es02
172.19.0.10 73 93  9 1.40 3.00 1.85 mdi * es00
[root@localhost ~]# curl http://192.168.89.137:9202/_cat/nodes?pretty
172.19.0.11 60 93 24 1.29 2.95 1.84 mdi - es01
172.19.0.12 59 93 24 1.29 2.95 1.84 mdi - es02
172.19.0.10 76 93 24 1.29 2.95 1.84 mdi * es00

网页访问:

备注:

这里很奇怪,可能是版本问题。es7与es6有一定的区别。

我本想通过192.168.89.137:9300 ,192.168.89.137:9301,192.168.89.137:9302 做集群,一致提示如下错误,意思是它一直找不到相应的节点。。

master not discovered yet, this node has not previously joined a bootstrapped (v7+) cluster, and this node must discover master-eligible nodes [192.168.89.137:9300, 192.168.89.137:9301, 192.168.89.137:9302] to bootstrap a cluster: have discovered []; discovery will continue using [192.168.89.137:9300, 192.168.89.137:9302] from hosts providers and [{es01}{KB-xJrQtRduGTCgf8DxPxw}{w6rmCqwZQ3K00Udg6Wx8bw}{192.168.89.137}{192.168.89.137:9301}{ml.machine_memory=1019629568, xpack.installed=true, ml.max_open_jobs=20}] from last-known cluster state; node term 0, last-accepted version 0 in term 0"

参考:https://blog.csdn.net/belonghuang157405/article/details/83301937

猜你喜欢

转载自www.cnblogs.com/a393060727/p/12303530.html