ES集群节点角色更换

本文介绍了如何在3节点的Elasticsearch集群中,将一个既是Master又是Data角色的节点的数据安全分散到其他Data节点,并将其角色转变为纯Master节点。操作步骤包括停止节点,修改配置,使用elasticsearch-noderepurpose工具,然后重新启动。这个过程允许在不影响集群稳定性的情况下进行节点角色变更。
摘要由CSDN通过智能技术生成

背景

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

操作步骤

构建集群

集群角色如下

        m-01:master/data

        d-02:data

        d-03:data

集群配置文件:

Master节点elasticsearch.yml配置文件

修改Master节点角色配置

修改Elasticsearch.yml

重启Master节点m-01

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

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

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

再次启动Master节点m-01

查看节点角色

角色变更小结

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

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

操作步骤

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

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

        执行elasticsearch-node repurpose;

        重新启动节点;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值