栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Elasticsearch中的主节点网关和其他节点网关之间有什么区别?他们俩都存储元数据,不是吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Elasticsearch中的主节点网关和其他节点网关之间有什么区别?他们俩都存储元数据,不是吗?

主节点与群集中的任何其他节点相同,除了它已被选为主节点。

它负责协调群集范围内的所有更改,例如添加或删除节点,创建,删除或更改索引的状态(即打开/关闭)以及向节点分配分片。当发生任何这些更改时,“群集状态”将由主服务器更新并发布到群集中的所有其他节点。它是唯一可以发布新群集状态的节点。

主人执行的任务是轻量级的。处理数据的任何任务(例如,索引编制,搜索等)都不需要涉及母版。如果选择将主服务器作为非数据节点运行(即,充当主服务器和路由器但不包含任何数据的节点),则主服务器可以在较小的盒子上愉快地运行。

如果节点被标记为“符合主机资格”,则该节点将成为主节点(默认情况下,所有节点均处于该状态)。如果当前主服务器出现故障,集群将选择一个新的主服务器。

群集中的一个重要配置选项是

minimum_master_nodes
。这指定了节点成为群集的一部分必须能够看到的“符合主机资格”的节点数。其目的是避免“分裂大脑”,即将群集分为两个群集,这两个群集都认为它们运行正常。

例如,如果您有3个节点,所有这些节点都符合Master要求,并且设置

minimum_master_nodes
为1,则如果第三个节点与其他两个节点分开,它仍然会看到一个符合Master要求的节点(本身),并认为可以本身形成一个集群。

相反,

minimum_master_nodes
在这种情况下,将其设置为2(节点数/ 2 +
1),那么如果第三个节点分离,它将看不到足够的主节点,因此不会单独形成群集。它将继续尝试加入原始群集。

尽管Elasticsearch尽力选择正确的默认值,但

minimum_master_nodes
无法猜测,因为它无法知道您打算运行多少个节点。这是您必须自己配置的东西。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399479.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号