zoukankan      html  css  js  c++  java
  • docker 部署elasticsearch集群

    [root@centos7 ~]# docker images
    REPOSITORY                                      TAG                 IMAGE ID            CREATED             SIZE
    docker.elastic.co/elasticsearch/elasticsearch   5.6.3               865b21b970de        14 months ago       657MB
    elasticsearch                                   5.6.3               865b21b970de        14 months ago       657MB
    docker.elastic.co/elasticsearch/elasticsearch   5.6.2               59b11c02b218        14 months ago       657MB

    [root@centos7 es_docker]# cat es1.yml 
    cluster.name: "dali"
    node.name: node1
    node.master: true
    node.data: true
    xpack.security.enabled: false
    network.host: 0.0.0.0
    discovery.zen.minimum_master_nodes: 1
    discovery.zen.ping.unicast.hosts: ["172.17.0.2", "172.17.0.3"]
    [root@centos7 es_docker]# ls
    es1.yml  es2.yml
    [root@centos7 es_docker]# cat es2.yml 
    cluster.name: "dali"
    node.name: node2
    node.master: false
    node.data: true
    xpack.security.enabled: false
    network.host: 0.0.0.0
    discovery.zen.minimum_master_nodes: 1
    #discovery.zen.ping.unicast.hosts: es1
    discovery.zen.ping.unicast.hosts: ["172.17.0.2", "172.17.0.3"]

    docker run -d --name es1 -p 9200:9200 -p 9300:9300 -v /root/es_docker/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:5.6.3
    docker run -d --name es2 -p 9201:9200 -p 9301:9300 -v /root/es_docker/es2.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:5.6.3

    [root@centos7 es_docker]# curl -XGET 'http://192.168.204.130:9200/_cluster/state/nodes?pretty'
    {
      "cluster_name" : "dali",
      "nodes" : {
        "JzKMNUXiRnS4RBJrwhn7fQ" : {
          "name" : "node1",
          "ephemeral_id" : "tbAY947pQVeNIJK1vSns1Q",
          "transport_address" : "172.17.0.2:9300",
          "attributes" : {
            "ml.max_open_jobs" : "10",
            "ml.enabled" : "true"
          }
        },
        "q3su9zqhR6q7CBAAeJYErA" : {
          "name" : "node2",
          "ephemeral_id" : "O90SzWzdQgegLgD2ghsZxQ",
          "transport_address" : "172.17.0.3:9300",
          "attributes" : {
            "ml.max_open_jobs" : "10",
            "ml.enabled" : "true"
          }
        }
      }
    }

    更改配置模拟容器不在一个server上

    [root@centos7 es_docker]# cat es1.yml 
    cluster.name: "dali"
    node.name: node1
    node.master: true
    node.data: true
    xpack.security.enabled: false
    network.host: 0.0.0.0
    discovery.zen.minimum_master_nodes: 1
    discovery.zen.ping.unicast.hosts: ["192.168.204.130:9300", "192.168.204.130:9301"]
    #discovery.zen.ping.unicast.hosts: ["172.17.0.2", "172.17.0.3"]
    #discovery.zen.ping.unicast.hosts: es1
    [root@centos7 es_docker]# cat es2.yml 
    cluster.name: "dali"
    node.name: node2
    node.master: false
    node.data: true
    xpack.security.enabled: false
    network.host: 0.0.0.0
    discovery.zen.minimum_master_nodes: 1
    #discovery.zen.ping.unicast.hosts: es1
    discovery.zen.ping.unicast.hosts: ["192.168.204.130:9300", "192.168.204.130:9301"]

    查看集群status

    [root@centos7 es_docker]# curl -XGET 'http://192.168.204.130:9200/_cluster/state/nodes?pretty'
    {
      "cluster_name" : "dali",
      "nodes" : {
        "JzKMNUXiRnS4RBJrwhn7fQ" : {
          "name" : "node1",
          "ephemeral_id" : "ChICyr0LQ36Vmpo5G4IB8w",
          "transport_address" : "172.17.0.2:9300",
          "attributes" : {
            "ml.max_open_jobs" : "10",
            "ml.enabled" : "true"
          }
        },
        "q3su9zqhR6q7CBAAeJYErA" : {
          "name" : "node2",
          "ephemeral_id" : "cEmXAm9cQ8SIPQZlJBKuug",
          "transport_address" : "172.17.0.3:9300",
          "attributes" : {
            "ml.max_open_jobs" : "10",
            "ml.enabled" : "true"
          }
        }
      }
    }

     https://github.com/togetu/kubernetes-elasticsearch-cluster 参考

  • 相关阅读:
    组合模式(Composition)
    [ASP.NET MVC 3 系列] ASP.NET MVC 3 Beta新特性以及.Net开源的趋势最新译文
    [ASP.NET MVC2 系列] Action Filters以及自定义OutputCache ActionFilterAttribute事件发生次序
    [原创]CLR GC垃圾收集过程模拟(用C#来显示垃圾收集过程的视觉效果)
    [ASP.NET MVC 专题] ViewEngine的发展以及应用
    [ASP.NET MVC 专题] 如何为Route构造相关的自定义Configuration
    效率最高的Excel数据导入(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)
    ASP.NET页面生命周期的整体把握
    效率最高的Excel数据导入续SSIS Package包制作图解全过程
    Flex父子窗口传值
  • 原文地址:https://www.cnblogs.com/Honeycomb/p/10080431.html
Copyright © 2011-2022 走看看