如何预防Elasticsearch集群出现脑裂的情况?

提问者:帅平 问题分类:搜索引擎
如何预防Elasticsearch集群出现脑裂的情况?
1 个回答
走过的路
走过的路
预防Elasticsearch集群出现脑裂的措施有:
1、适当调大响应时间,减少误判
 通过参数 discovery.zen.ping_timeout 设置节点状态的响应时间,默认为 3s,可以适当调大。

2、选举触发
我们需要在候选集群中的节点的配置文件中设置参数 discovery.zen.munimum_master_nodes 的值。选举主节点时需要参与选举的候选主节点的节点数,默认值是 1,官方建议取值(master_eligibel_nodes2)+1,其中 master_eligibel_nodes 为候选主节点的个数。

3、角色分离
即是上面我们提到的候选主节点和数据节点进行角色分离,这样可以减轻主节点的负担,防止主节点的假死状态发生,减少对主节点“已死”的误判。
发布于:6个月前 (04-02) IP属地:四川省
我来回答