热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

如何确定Elasticsearch的合格主节点数?

如何解决《如何确定Elasticsearch的合格主节点数?》经验,为你挑选了1个好方法。

运行ES 1.4.3

所以我有4个集群节点.所有节点都配置为默认节点(双功能数据/主节点).

那么在默认配置中我们可以拥有4个符合条件的节点吗?

所以N/2 + 1 = discovery.zen.minimum_master_nodes:3

现在假设我决定将我的集群扩展到20个节点,并获得主节点的专用物理盒...

我应该为专用主节点购买多少个盒子,现在20个节点是严格的数据节点?



1> Dan Tuffery..:

你应该有三个专用的主节点,你的discovery.zen.minimum_master_nodes设置应该是2.拥有3个以上的主节点是多余的,少用不会让你防止裂脑问题.任何时候只有一个主节点处于活动状态,如果当前主节点发生故障,则另外两个专用主节点正在等待成为主节点.

例如,假设您有3个主节点:node1(活动主节点),node2和node3.如果网络分区阻止node1能够与node2和node3通信,则node1将失去其主状态,因为discovery.zen.minimum_master_nodes它被设置为2.它也将被阻止,因此节点上不会发生任何操作.Node2将成为集群的活动主节点,因为有两个可用的主节点(node2和node3).当网络分区被修复时,node1将ping其他主节点并再次作为等待主节点加入集群.


推荐阅读
author-avatar
mobiledu2502873473
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有