gpt4 book ai didi

elasticsearch - 在 Elasticsearch 中重新定位分片

转载 作者:行者123 更新时间:2023-12-03 02:08:25 27 4
gpt4 key购买 nike

步骤 1) 创建一个名为“NODE1”的节点

步骤 2) 在名为“application”的 NODE1 中创建新索引,索引类型为“testing”

步骤 3) 创建的索引有 5 个分片。没有复制品

第 4 步)现在我将 5 个文档插入到索引中。它将分成 5 个碎片

步骤 5)现在我在 NODE1 的集群中启动名为“NODE2”的新节点。

第 6 步)据我了解,它在节点之间共享分片。所以我的 2 个分片移到了新节点

问题 1)现在我在 NODE1 请求文件,该文件存在于重新定位的分片(从 NODE1 移动到 NODE2 的分片)

问题 2) 我的搜索是否会返回我请求的文件

问题3)两个节点如何相互通信

问题 4) 我可以在 NODE2 中读写吗?如果是,我可以从 NODE1 搜索由 NODE2 写入的相同数据吗?

提前致谢..!

最佳答案

所有的答案都是肯定的:)

节点通过传输端口相互通信,默认为 9300 端口(或 (9300-9400] 范围内的第一个空闲端口。它们使用自定义二进制协议(protocol)进行通信,基于对象的序列化(不是标准的 java 序列化)大多数情况下)。

集群中的任何节点都是集群感知的,并且知道分片在哪里等等,因为它们都共享所谓的集群状态。您可以向任何节点发送请求(读取和写入),它将被重新路由到感兴趣的节点并根据请求的类型正确执行。

关于elasticsearch - 在 Elasticsearch 中重新定位分片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486394/

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