在Elasticsearch中重新分配碎片

黑POP

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

第2步)在名为“应用程序”的NODE1中创建新索引,并在索引类型中为“测试”

第3步)创建的索引包含5个分片。没有副本

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

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

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

问题1)现在我请求位于重定位分片(从NODE1移到NODE2的分片)中的NODE1处的文档

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

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

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

提前致谢..!

爪哇

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

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

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

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Elasticsearch分片重新分配

来自分类Dev

在with块中重新分配变量

来自分类Dev

is.integer()在重新分配中的行为

来自分类Dev

MonadResource中的资源重新分配顺序

来自分类Dev

重新分配到函数中

来自分类Dev

在c中重新分配char **的内存

来自分类Dev

JavaScript中的功能重新分配

来自分类Dev

在c中重新分配char **的内存

来自分类Dev

在pandas DataFrame中重新分配索引

来自分类Dev

在PHP / Laravel中重新分配$ this

来自分类Dev

在C ++中重新分配多维数组

来自分类Dev

重新分配JavaScript中的函数声明

来自分类Dev

C - 数组中内存的重新分配

来自分类Dev

减少重新分配

来自分类Dev

重新分配麻烦

来自分类Dev

重新分配命令

来自分类Dev

重新分配参数

来自分类Dev

在熊猫中重新分配:复制还是查看?

来自分类Dev

在AWS中重新分配私有IP地址?

来自分类Dev

重新分配的内存比最初为C中的指针少

来自分类Dev

在Fortran中自动进行数组重新分配

来自分类Dev

在C#中重新分配变量值

来自分类Dev

快速重新分配VIM中每行的单词/字符数

来自分类Dev

在CUDA中实现重新分配而不移动数据

来自分类Dev

如何在DJVU文件中重新分配页码?

来自分类Dev

如何在XSLT中更改或重新分配变量?

来自分类Dev

重新分配内存在c中不起作用

来自分类Dev

了解Python中的map函数-索引重新分配

来自分类Dev

将scala中的scala重新分配给val