如何在不停机的情况下更改 elasticsearch 集群中现有节点的节点类型(数据、主节点或客户端)?

溢流

我有一个包含多个节点的集群。我想动态地将数据节点更改为主数据节点,因此没有停机时间。这样做的最佳方法是什么?

于连

您还可以根据https://www.elastic.co/guide/en/elasticsearch/reference/current/allocation-filtering.html查看从托管分片中排除当前数据节点这会将分片移动到其他数据节点。

然后一旦节点没有分片(GET _cat/shards?v),就可以在elasticsearch.yml中设置node.data:false后重启它

不要忘记按照https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html#split-brain正确设置discovery.zen.minimum_master_nodes

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章