【发布时间】:2016-09-08 05:44:55
【问题描述】:
集群弹性搜索有一个大问题。我有 3 个节点,一个节点停止了 elasticsearch,集群变为红色,我用service elasticsearch restart 重新启动了所有节点,现在所有节点都已连接并开始重新分片,但在主节点大约两个小时后,一个 Elasticsearch 进程使用 100% 的 cpu 并且在端口 9200/9300 上没有响应,因此集群崩溃......每次集群重新启动时都会重复此操作,无论主服务器是什么
我不知道该怎么办,我很绝望,有人可以帮助我吗?
更新 集群的配置是:
cluster.name: es-cluster
node.name: es-node1
bootstrap.mlockall: true
discovery.zen.ping.unicast.hosts: ["ec2-52-208-103-xxx.eu-west-1.compute.amazonaws.com", "ec2-52-51-160-xxx.eu-west-1.compute.amazonaws.com", "ec2-52-208-167-xxx.eu-west-1.compute.amazonaws.com"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.multicast.enabled: false
node.master: true
node.data: true
network.bind_host: 0.0.0.0
network.publish_host: ec2-52-208-103-xxx.eu-west-1.compute.amazonaws.com
所有节点异常network.publish_host和node.name的配置是否相同
现在集群 id 减少到 2 个节点并且正在重新分片,完成后我仍然可以使用集群吗?
也许是错误的配置?它可以正常工作几个月
【问题讨论】:
-
你有多少数据?如果您有大量数据,如果配置不正确,集群可能需要几个小时才能重新启动。
-
是的,我说,但是主节点停止工作并且集群出现故障,现在发布配置