ES集群节点角色更换

背景

        如何在一个3节点集群中,将Master/Data角色的节点中的数据分散到其他数据节点中,将该节点角色变更为Master

操作步骤

构建集群

集群角色如下

        m-01:master/data

        d-02:data

        d-03:data

ES集群节点角色更换_第1张图片

集群配置文件:

ES集群节点角色更换_第2张图片

Master节点elasticsearch.yml配置文件

ES集群节点角色更换_第3张图片

修改Master节点角色配置

修改Elasticsearch.yml

ES集群节点角色更换_第4张图片

ES集群节点角色更换_第5张图片

重启Master节点m-01

启动失败,错误信息如下:

ES集群节点角色更换_第6张图片

执行elasticsearch-node repurpose实现角色转换前处理工作

ES集群节点角色更换_第7张图片

执行elasticsearch-node repurpose指令前提条件是:当前节点被停用。

再次启动Master节点m-01

查看节点角色

角色变更小结

        仅需下线主节点,其他节点可以保持原有状态,无需下线;

        需要使用elasticsearch-node repurpose实现角色转换;

操作步骤

        停止需要变更角色的节点;

        修改elasticsearch.yml配置文件,更新节点角色;

        执行elasticsearch-node repurpose;

        重新启动节点;

你可能感兴趣的:(Elasticsearch,elasticsearch)