Elasticsearch分片重定位查询-是分片重定位(数据传输)过程中涉及的主节点

库玛尔D

例如,我们有一个主节点在master1上运行,两个数据节点在server2,server3上运行

让我们说从server2到server3发生的碎片重定位

现在要复制数据文件夹,elasticsearch集群将使用master1(这是一个主节点)吗,即,数据是直接从server2传输到server3还是会通过master1传递?

我们想知道这一点,因为我们的master1正在运行低配置计算机。

约翰·彼得罗恩

不,主节点不直接参与分片从一个节点到另一节点的传输。数据从源节点直接复制到目标节点。

主节点参与管理全局群集状态,但是如果仅是主节点,则该节点上将没有任何数据文件,也不会从该节点传输数据:

注意,Elasticsearch是一个基于对等的系统,如果将操作委派/广播,则节点之间可以直接相互通信。所有主要API(索引,删除,搜索)都不与主节点通信。主节点的职责是维护全局群集状态,并在节点通过重新分配分片加入或离开群集时采取行动。

http://www.elasticsearch.org/guide/zh-CN/elasticsearch/reference/current/modules-discovery.html

专用主节点是具有设置node.data:false和node.master:true的节点。我们积极促进在关键群集中使用专用主节点,以确保有3个专用节点的唯一角色是为主节点,这是轻量级的操作(集群管理)责任。通过减少这些节点执行的资源密集型工作量(换句话说,不要将索引或搜索请求发送到这些专用主节点),我们极大地减少了集群不稳定的机会。

http://www.elasticsearch.org/guide/zh-CN/elasticsearch/reference/current/modules-node.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章