使用docker快速部署mysql pxc集群
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用docker快速部署mysql pxc集群,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1569字,纯文字阅读大概需要3分钟。
内容图文
![使用docker快速部署mysql pxc集群](/upload/InfoBanner/zyjiaocheng/867/ff53a770884b4ac7aa38e3511df10ce6.jpg)
文章目录
环境准备
节点名称 | ip地址 |
---|---|
node1 | 192.168.130.20 |
node2 | 192.168.130.19 |
node2 | 192.168.130.21 |
/etc/hosts(node1、node2、node3)
192.168.130.20 hello001
192.168.130.19 hello002
192.168.130.21 hello003
配置
创建数据目录(node1、node2、node3)
mkdir -p /root/mysql-cluster/data && chmod 777 /root/mysql-cluster/data
pxc节点默认监听端口:
3306:数据库对外服务的端口号
4444:请求SST,在新节点加入时起作用
4567:组成员之间沟通的端口
4568:传输IST,节点下线,重启加入时起作用
启动
node1
docker rm -f mysql-pxc-node1
docker run -d --network=host --name=mysql-pxc-node1 -e MYSQL_ROOT_PASSWORD=hello -e CLUSTER_NAME=helloPXC -e XTRABACKUP_PASSWORD=hello123456 -e TZ=Asia/Shanghai -v /root/mysql-cluster/data:/var/lib/mysql percona/percona-xtradb-cluster:5.7.31
node2
docker rm -f mysql-pxc-node2
docker run -d --network=host --name=mysql-pxc-node2 -e MYSQL_ROOT_PASSWORD=hello -e CLUSTER_NAME=helloPXC -e CLUSTER_JOIN=192.168.130.20 -e XTRABACKUP_PASSWORD=hello123456 -e TZ=Asia/Shanghai -v /root/mysql-cluster/data:/var/lib/mysql percona/percona-xtradb-cluster:5.7.31
node3
docker rm -f mysql-pxc-node3
docker run -d --network=host --name=mysql-pxc-node3 -e MYSQL_ROOT_PASSWORD=hello -e CLUSTER_NAME=helloPXC -e CLUSTER_JOIN=192.168.130.20 -e XTRABACKUP_PASSWORD=hello123456 -e TZ=Asia/Shanghai -v /root/mysql-cluster/data:/var/lib/mysql percona/percona-xtradb-cluster:5.7.31
查看集群状态
docker exec -it mysql-pxc-node1 /usr/bin/mysql -uroot -phello
mysql> show status like 'wsrep%';
....
wsrep_incoming_addresses
...
wsrep_incoming_addresses节点地址是否都已经加入
内容总结
以上是互联网集市为您收集整理的使用docker快速部署mysql pxc集群全部内容,希望文章能够帮你解决使用docker快速部署mysql pxc集群所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。