Mariadb 节点故障替换过程
这段时间搭建mariadb集群,老板问我,一个节点坏掉了,能否直接替换,不用重启其他机器,不新加节点。我在网上找了很多资料,都没有一个完整的解决方案。于是自己探索模拟了下,还真被自己试成功了,下面把过程记录了下来。
场景:三台Mariadb集群,假设其中某一台突然出现问题,启动不了,现在用一台新的进行替换。
三台主机
172.20.30.189
172.20.30.190
172.20.30.191
问题主机
172.20.30.190
原先三台机器都正常,如下图所示:
我们先修改下下190的ip,然后reboot一下,发现190从集群节点中消失
下面我们用一台新的机器进行替换,
前提:节点故障之前保存所有节点配置文件最主要的是data目录下的grastate.dat文件(注意:一定要是文件本身,拷贝其中内容无效)
1:修改新节点的主机名和ip,保证与故障节点一致
a:修改主机名,保证与故障主机节点一致
b:修改主机ip,保证与故障主机节点一致