gpt4 book ai didi

mysql - docker 撰写 : Percona XtraDB Cluster Bootstrapping

转载 作者:行者123 更新时间:2023-12-04 19:09:33 29 4
gpt4 key购买 nike

我需要一些帮助。如何在 docker-compose 上将 Percona XtraDB Cluster 引导为第一个节点?

我有这个 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=xtrabackup:1q2w3e4r
pxc_strict_mode=ENFORCING
!include /etc/mysql/node.cnf

docker-compose.yml
version: '2'
services:
percona-xtradb-cluster:
container_name: pxc_node
image: 'percona/percona-xtradb-cluster:5.7'
environment:
- MYSQL_ROOT_PASSWORD=root
- CLUSTER_NAME=pxc-cluster
- XTRABACKUP_PASSWORD=1q2w3e4r
ports:
- 3306:3306
- 4567:4567
- 4568:4568
- 4444:4444
volumes:
- /etc/percona.d/my.cnf:/etc/my.cnf

运行 sudo docker-compose up -d

最佳答案

根据 manual ,您似乎应该仅在第一台服务器启动后才启动第二台和第三台服务器,因此,使用您的 docker compose 它应该是这样的



version: '2'
services:
percona-xtradb-cluster:
container_name: pxc_node
image: 'percona/percona-xtradb-cluster:5.7'
environment:
- MYSQL_ROOT_PASSWORD=root
- CLUSTER_NAME=pxc-cluster
- XTRABACKUP_PASSWORD=1q2w3e4r
ports:
- 3306:3306
- 4567:4567
- 4568:4568
- 4444:4444
volumes:
- /etc/percona.d/my.cnf:/etc/my.cnf

percona-xtradb-server1:
depends_on:
- percona-xtradb-cluster
container_name: pxc_node1
image: 'percona/percona-xtradb-cluster:5.7'
environment:
- MYSQL_ROOT_PASSWORD=root
- CLUSTER_NAME=pxc-cluster
- CLUSTER_JOIN=pxc_node
- XTRABACKUP_PASSWORD=1q2w3e4r
volumes:
- /etc/percona.d/my.cnf:/etc/my.cnf

percona-xtradb-server2:
depends_on:
- percona-xtradb-cluster
container_name: pxc_node2
image: 'percona/percona-xtradb-cluster:5.7'
environment:
- MYSQL_ROOT_PASSWORD=root
- CLUSTER_NAME=pxc-cluster
- XTRABACKUP_PASSWORD=1q2w3e4r
- CLUSTER_JOIN=pxc_node
volumes:
- /etc/percona.d/my.cnf:/etc/my.cnf



注意 depends 字段 - 它们很重要 - see documentation.
并看到 CLUSTER_JOIN=pxc_node 存在,它们指示要加入的服务器

关于mysql - docker 撰写 : Percona XtraDB Cluster Bootstrapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60292176/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com