用了Elasticsearch,一口气上5T

生产环境6台es集群,怎么扩容?

Elasticsearch | 作者 ckjar | 发布于2018年09月30日 | 阅读数:6723

现有10台es集群(单台属性master+data+client), 打算扩容成12台,其中3台用来做master+client, 9台用来做data node,请问在不损坏原有数据的前提下,怎么扩容?es版本是6.4
已邀请:

ckjar - 深圳

赞同来自:

分片数是 10 ,副本是1, 现在要调整成  分片数是9 ,其它新加节点做master+client,

weizijun - elasticsearch fan

赞同来自:

分片是不能调整的,只能reindex。节点扩容只要把新节点按相同的配置起来就行,新节点加入后,开rebalance,es会自动均衡shard,
通过_cluster/health可以看到集群的节点情况

vincent001

赞同来自:

保证ip在同一网段 集群名字保持一致 就ok ,新上来的数据会自动均衡到新节点上

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

1、规划集群中主节点的数量,主节点的数量=候选主节点的数量/2+1 (建议);
2、如果主节点不需要扩充,后续的节点的加入,可以不用重启集群,直接做好相关的配置,启动新节点就能加入集群;
3、加入集群后,数据会自动做负载的;
4、至于分片的修改,新加入集群的节点分片数可以自己设定(分片数不可修改,除非reindex, 副本数可以随时调整);
5、至于历史的节点,如果需要修改分片,建议通过reindex实现。

zqc0512 - andy zhou

赞同来自:

平滑扩展的,关键是要先规划好,为什么要扩展,需求是撒,解决了什么问题。
 

要回复问题请先登录注册