gpt4 book ai didi

metadata - elasticsearch中的主节点网关和其他节点网关有什么区别?它们都存储元数据,不是吗?

转载 作者:行者123 更新时间:2023-11-29 02:44:45 25 4
gpt4 key购买 nike

elasticsearch中Master节点网关和其他节点网关有什么区别?它们都存储元数据,不是吗?元数据,elasticsearch叫什么,我们可以从中得到什么信息?

最佳答案

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

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

大师执行的任务是轻量级的。任何处理数据的任务(例如索引、搜索等)都不需要 master 参与。如果您选择将 master 作为非数据节点运行(即充当 master 和路由器但不包含任何数据的节点),那么 master 可以在一个较小的盒子上愉快地运行。

如果节点被标记为“master eligible”(默认情况下所有节点都是),则该节点被允许成为 master。如果当前的master宕机,集群会选举出一个新的master。

集群中的一个重要配置选项是 minimum_master_nodes。这指定了一个节点必须能够看到的“主合格”节点的数量,以便成为集群的一部分。其目的是避免“脑裂”,即将集群分成两个集群,这两个集群都认为它们在正常运行。

例如,如果你有 3 个节点,所有节点都是 master 合格的,并将 minimum_master_nodes 设置为 1,那么如果第三个节点与其他两个节点分开,它仍然看到一个 master - 符合条件的节点(自身),并认为自己可以形成集群。

相反,在这种情况下将 minimum_master_nodes 设置为 2(节点数/2 + 1),那么如果第三个节点分离,它将看不到足够的主节点,因此不会自己形成一个集群。它会不断尝试加入原来的集群。

虽然 Elasticsearch 非常努力地尝试选择正确的默认值,但 minimum_master_nodes 是不可能猜测的,因为它无法知道您打算运行多少个节点。这是您必须自己配置的东西。

关于metadata - elasticsearch中的主节点网关和其他节点网关有什么区别?它们都存储元数据,不是吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com