PXC添加新节点

Posted wshenjin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PXC添加新节点相关的知识,希望对你有一定的参考价值。

先拉数据,再启用节点,可以避免SST

拉数据

[[email protected]_node1_172.16.11.132 ~]# /usr/bin/innobackupex --defaults-file=/etc/my.cnf --user=root --password=`cat /data/save/mysql_root` --galera-info --stream=xbstream --compress --compress-threads=8 --parallel=4 . | ssh -p 43999 -o StrictHostKeyChecking=no  172.16.11.137 "/usr/bin/xbstream -x -C /data/database/mysql/" 

解压

[[email protected]_node2_172.16.11.137 ~]# /usr/bin/innobackupex --decompress /data/database/mysql/
[[email protected]_node2_172.16.11.137 ~]# /usr/bin/innobackupex --apply-log /data/database/mysql/ 

建立grastate.dat

[[email protected]_node2_172.16.11.137 ~]# cat /data/database/mysql/xtrabackup_galera_info 
c3521b8d-c071-11e8-a2d6-33ef673ee73f:503918
[[email protected]_node2_172.16.11.137 ~]# vi /data/database/mysql/grastate.dat 
# GALERA saved state
version: 2.1
uuid:    c3521b8d-c071-11e8-a2d6-33ef673ee73f
seqno:   503918
safe_to_bootstrap: 0

启动新节点

[[email protected]_node2_172.16.11.137 ~]# chown mysql:mysql -R /data/database/mysql
[[email protected]_node2_172.16.11.137 ~]#/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf  &

当然再启动节点前,需要对比seqno和集群其他节点wsrep_local_cached_downto 的值,然后选着一个合适的donnor节点启动,这里就不搞了。

以上是关于PXC添加新节点的主要内容,如果未能解决你的问题,请参考以下文章

MySQL PXC构建一个新节点只需IST传输的方法

PXC加入新节点避免SST时grastate.dat文件内容的修改问题

PXC集群三节点异常宕机全部挂掉如何寻找引导节点

PXC 避免加入集群时发生SST

mysql5.7 pxc

创建新的节点并添加到现有的节点树上