--------------------------------------------------------------------------------------------------------------------------------------------------------------------
9.28笔记重构更新:
离记录这个笔记的时间也差不多有一个月了,在此之间反复记录和使用让我对整个过程有了更深的理解;
本次数据库集群的搭建,由于没有这么多的真实的电脑当作服务器来进行模拟搭建环境,采用虚拟机+docker的形式模拟多个服务器运行。
本次采用的配置:
8G内存+i5CPU
虚拟机配置:
2G内存+1核CPU+网络桥接模式
软件配置:
centos 7.4+ docker
具体虚拟机和docker安装不做过多记录。网络连接模式采用桥接的目的是为了在其他电脑上也能访问虚拟机,相关ip配置方法不做记录。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
操作步骤:
1、更新yum:
yum -y update
2、下载docker
yum install -y docker
3、docker配置加速器--网络好的可以忽略这步
4、docker pxc-cluster集群镜像下载
docker pull percona/percona-xtradb-cluster
5、docker服务网段的创建
docker network create --subnet=172.20.0.0/24 net1
########################################################
--docker服务网段的创建:--docker network create net1 docker创建的网段默认内置是172.17.0.$$,逐步增加,再次创建就是:172.18.0.$$
docker network inspect net1 查看网段信息 docker network rm net1 删除网段 subnet指定一个网段
6、创建docker券
docker volume create --name d1 创建冷热备份的券:docker volume create backup
7、运行容器
docker run -d -p 3306:3306 --name=node1 -v d1:/var/lib/mysql -v backup:/data -e MYSQL_ROOT_PASSWORD=TT123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PACSSWORD=TT123456 --privileged --net=net1 --ip 172.20.0.2 pxc
#########################################################################
翻译:
后台运行docker,宿主机3306端口映射到docker pxc服务的3306端口,取名这个服务为node1,将本地d1卷目录映射到docker-pxc服务保证数据持久化,