设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

一台机器开了两个节点,如何避免分片或者分片副本都在同一台机器上?

Elasticsearch | 作者 coolloves | 发布于2016年06月26日 | 阅读数:7152

三台机器,开了六个节点,每个节点3分片一副本,刚好一个节点一个分片.
但是为了避免某台机器down影响整个集群,想避免分片和相同的副本分片刚好 在同一个机器上,这个脚本应该如何判断?
如下,避免a机器上两个节点分配的分片和副本的分片相同,谢谢
a1 0
a2 0
b1 1
b2 2
c1 2
c2 1
已邀请:

kennywu76 - Wood

赞同来自: leighton_buaa Xargin

在elasticsearch.yml里设置cluster.routing.allocation.same_shard.host: true 即可

coolloves - search...

赞同来自:

请教下大神,这个用什么命令,我知道如何move,但是不知道如何去判断节点分布

redhat

赞同来自:

请教下  在一台机器上开2个节点,elasticsearch.yml文件如何配置

要回复问题请先登录注册