在上一篇blog中mysql-replication介绍了如何配置mysql(mariadb)主从复制。我们还可以添加从节点到主节点的复制关系,这样就达到了mysql(mariadb)双向复制。
下面的配置通过pacemaker管理一个双向复制的mysql(mariadb)和一个VIP来实现mysql(mariadb)在双节点上的高可用。
环境
OS: CentOS Linux release 7.3.1611 (Core)
DB: mysql Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1
host1(master): 172.16.143.171
host2(slave): 172.16.143.172
安装
1 | yum install -y mariadb-server |
安装完成后可以按照上一篇blog来配置双向复制。
1 | systemctl stop mariadb |
安装配置pacemaker
1 | yum install pcs pacemaker corosync fence-angets-all resource-angets -y |
配置资源
1 | pcs resource create virtual_ip ocf:heartbeat:IPaddr2 \ |
结果
1 | [root@ceph01 ~]# pcs status |