我正在设置一个ES版本为2.0.0的Elasticsearch集群。 我在EC2中设置了两个节点的集群。
我发现了以下问题:
自动发现无效:在两个节点上设置两个 cluster.name 相同的节点。这些节点未能相互发现。将配置更改为此post中描述的后,我得到了使用主服务器和从服务器的基本群集。
自动故障转移:当节点1停止导致集群无法运行时,集群无法将slave选为master。
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双向打开。任何帮助将不胜感激。