docker安装pxc集群

安装好后登录   mysql -h 127.0.0.1 -u root -P 13306 -p 

修改容器错误处理

https://blog.csdn.net/hemin1003/article/details/89668275

#创建数据卷(存储路径:/var/lib/docker/volumes)查看所有数据卷: docker volume ls 删除卷:docker volume rm my-vol,清空无效的类型: docker volume prune
 docker volume create v1
 docker volume create v2
 docker volume create v3

#拉取镜像 
docker pull percona/percona-xtradb-cluster:5.7.30

#重命名
docker tag percona/percona-xtradb-cluster:5.7.30 pxc

#创建网络 查看docker network ls  或删除(删除要停掉)docker network rm networkId
docker network create --subnet=172.30.0.0/24  pxc-network

#创建容器  创建好后在/home/dockerroot/volumes下面的v1 v2 v3目录
#创建节点 pxc_node1
docker create -p 13306:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e CLUSTER_NAME=pxc --name=pxc_node1 --net=pxc-network --ip=172.30.0.2 pxc 

#第二节点(增加了CLUSTER_JOIN参数) 
docker create -p 13307:3306 -v v2:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e CLUSTER_NAME=pxc --name=pxc_node2 -e CLUSTER_JOIN=pxc_node1 --net=pxc-network --ip=172.30.0.3 pxc

 
#第三节点(增加了CLUSTER_JOIN参数) 
docker create -p 13308:3306 -v v3:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e CLUSTER_NAME=pxc --name=pxc_node3 -e CLUSTER_JOIN=pxc_node1 --net=pxc-network --ip=172.30.0.4 pxc

docker start pxc_node1 && docker logs -f pxc_node1
如果要改配置:
进入容器: docker exec -it 077d456d49d9 /bin/bash 
退出(exit,或者Ctrl+P+Q)

修改配置 vi /etc/mysql/node.cnf
query_cache_size=32M
query_cache_type=1

操作docker复制容器文件:docker cp pxc_node1:/etc/mysql/node.cnf /home
复制修改后的配置文件到docker容器中去:docker cp  node.cnf pxc_node1:/etc/mysql/node.cnf

 find / -name grastate.dat

https://blog.csdn.net/hemin1003/article/details/89668275

到容器里
修改配置 vi /etc/mysql/node.cnf
query_cache_size=32M
query_cache_type=1 //0是关闭 1开始 2不晓得... 不能用 yes no

https://blog.csdn.net/zpz_123123/article/details/104859493

修改配置如果出现

It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the

运行:find / -name grastate.dat

需要手工编辑grastate.dat文件,设置safe_to_bootstrap=1

https://blog.csdn.net/qsdnmd/article/details/83317236

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值