PXC配置过程

废了一天时间,终于把PXC配置成功。

我的环境是vmware上安装的Ubuntu18.04,利用docker运行三个容器。

docker用的ubuntu18.04的镜像,用下面命令安装:

 1 sudo apt install percona-xtradb-cluster-server 

安装完成,启动添加其它节点可以访问的用户,然后修改配置文件/etc/mysql/percona-xtradb-cluster.conf.d/mysqld.cnf

wsrep_cluster_address=gcomm://192.168.184.132,192.168.184.133,192.168.184.134

wsrep_node_address=192.168.184.132

wsrep_node_name=pxc-cluster-node-1

wsrep_sst_auth="sstuser:123456"

三个节点中,wsrep_node_address用各自的IP,wsrep_node_name区别各节点,其它配置都一样。

docker容器的IP好像是动态分配的,我在vmware中给Ubuntu虚拟机添加三个网卡。

启动容器时,把端口映射到不同的IP上

sudo docker run -p 192.168.184.132:3306:3306 -p 192.168.184.132:4444:4444 -p 192.168.184.132:4567:4567 --name 132 -itd /bin/bash

然后顺序启动mysql,第一个用 /etc/init.d/mysql bootstrap-pxc,其它节点用 /etc/init.d/mysql start。

原文地址:https://www.cnblogs.com/baotongliu/p/9525083.html