重启3节点集群
集群说明: 使用 GALERA 部署3节点集群
重启步骤
相关文件:
[root@~]# cat /var/lib/mysql/grastate.dat
# GALERA saved state
version: 2.1
uuid: 16ae80ce-d692-11e8-97f5-971b69f64613
seqno: -1
safe_to_bootstrap: 0 ## 注意该参数
重启步骤:
1) 执行systemctl stop mysql命令停止三个节点上的mysql服务;
2) 修改节点1上/var/lib/mysql/grastate.dat文件中的safe_to_bootstrap参数的值为1;
3) 在节点1上执行mysqld --wsrep-new-cluster --user=root(假设命令执行的进程号为39876);
4) 在节点2上执行systemctl start mysql;等待命令执行完毕;
5) 在节点3上执行systemctl start mysql;等待命令执行完毕;
6) 在节点1上执行kill -9 39876杀死进程;
7) 在节点1上执行systemctl start mysql;
8) 登录数据库,通过show global status like "%cluster%";命令确认集群变量wsrep_cluster_size的值是否为3;
执行结果:
MariaDB [(none)]> show global status like "%cluster%";
+--------------------------+--------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------+
| wsrep_cluster_conf_id | 103 |
| wsrep_cluster_size | 3 |
| wsrep_cluster_state_uuid | 16ae80ce-d692-11e8-97f5-971b69f64613 |
| wsrep_cluster_status | Primary |
+--------------------------+--------------------------------------+