Elasticsearch集群加减节点,调配分片注意事项
目前我还没碰到重建索引的案例,下列记录相关增加减节点,调整复制分片
首先我有2个节点,4个主分片,4个复制分片如下图

增加到8个复制分片
PUT /indexname/_settings { "number_of_replicas" : 2 }
这个时候可以增加一个节点已供新的4个复制分片

因为有另外两个节点有完整复制分片所以主节点可以宕机如下图
应该注意原先的主节点test6已经宕机,系统自动把test2选择成为master

删除所有的复制分片
此时只有4个主分,两个节点,此时每个节点均有两个主分片
PUT /blogs/_settings { "number_of_replicas" : 0 }恢复最初的那个主节点
此时一定要注意,由于test2被选择成了master, test6启动的时修改elasticsearch.yml 中的
discovery.zen.ping.unicast.hosts: ["test2"]此时由于分片数:4个主分片 3个节点
接着我们怎么减少节点数呢?
思路是:增加两份复制分片就是:4个主分片,8个复制分片,3个节点
PUT /blogs/_settings { "number_of_replicas" : 2 }如下图

此时就可以继续下线一个节点,如下图

继续减少1份复制分片
PUT /blogs/_settings { "number_of_replicas" : 1 }