Elasticsearch故障转移无法使用2个节点

时间:2015-11-04 10:47:18

标签: elasticsearch failover

我正在设置一个ES版本为2.0.0的Elasticsearch集群。 我在EC2中设置了两个节点的集群。

我发现了以下问题:

  1. 自动发现无效:在两个节点上设置两个 cluster.name 相同的节点。这些节点未能相互发现。将配置更改为此post中描述的后,我得到了使用主服务器和从服务器的基本群集。

  2. 自动故障转移:当节点1停止导致集群无法运行时,集群无法将slave选为master。

  3. ES群集没有进行故障转移的原因是什么?

    除了

    ,我在日志中看到的不多
    [discovery.zen] [stag-elastic-node-2] master left (reason = shut_down),.....
    

    任何节点的日志文件中都没有与选举相关的日志。

    配置文件节点1:

     cluster.name: stag-elastic-cluster
     node.name: stag-elastic-node-1
     index.number_of_shards: 2
     index.number_of_replicas: 1
     network.host: 0.0.0.0
     discovery.zen.ping.multicast.enabled: false
     discovery.zen.ping.unicast.hosts: ["10.x.x.x","10.x.x.x"]
    

    配置文件节点2:

      cluster.name: stag-elastic-cluster
      node.name: stag-elastic-node-2
      index.number_of_shards: 2
      index.number_of_replicas: 1
      network.host: 0.0.0.0
      discovery.zen.ping.multicast.enabled: false
      discovery.zen.ping.unicast.hosts: ["10.x.x.x","10.x.x.x"]
    

    端口9200和9300双向打开。任何帮助将不胜感激。

0 个答案:

没有答案