zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ...
    抛砖引玉,说平台概念
    杂想
    相机镜头简易擦拭篇
    优秀软件体验2
    牛人就在我的身边
    对魔时网做了一下了解
    来了兴致,试试django吧,呵呵
    SD2.0大会
    从《首届中国优秀软件创新大赛 寻找中国软件新星 》预测互联网的未来趋势
  • 原文地址:https://www.cnblogs.com/a393060727/p/12303530.html
Copyright © 2011-2022 走看看