我有一个包含多个节点的集群。我想动态地将数据节点更改为主数据节点,因此没有停机时间。这样做的最佳方法是什么?
您还可以根据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] 删除。
我来说两句