Я создал кластер из 3 узлов, но, похоже, он не присоединился друг к другу. Как я могу заставить это работать, это мой код.
docker -compose.yml
services:
percona-xtradb-cluster:
container_name: node1
image: 'percona/percona-xtradb-cluster:5.7'
environment:
- MYSQL_ROOT_PASSWORD=root
- CLUSTER_NAME=pxc-cluster
ports:
- 3306:3306
- 4567:4567
- 4568:4568
volumes:
- /etc/percona.d/my.cnf:/etc/my.cnf
my.cnf
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
wsrep_cluster_name=pxc-cluster
wsrep_cluster_address=gcomm://192.168.56.15,192.168.56.20,192.168.56.25
wsrep_node_name=pxc1
wsrep_node_address=192.168.56.15
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:#1Q2w3e4r
pxc_strict_mode=ENFORCING
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
!include /etc/mysql/node.cnf
!includedir /etc/my.cnf.d/
!includedir /etc/percona-xtradb-cluster.conf.d/
узел1
wsrep_node_name=pxc1
wsrep_node_address=192.168.56.15
узел2
wsrep_node_name=pxc2
wsrep_node_address=192.168.56.20
узел3
wsrep_node_name=pxc3
wsrep_node_address=192.168.56.25
mysql проверка во всех узлах имеет одинаковый результат
mysql -usstuser -p#1Q2w3e4r
mysql> show status like 'wsrep%';
wsrep_cluster_size | 1