DRF实操——项目部署
一、Mysql集群
1. 集群方式
1)Replication集群
运用场景:新闻类的网站、日志等对数据一致性要求不高的系统
2)PXC集群
2. Docker安装PXC
知识补充:具名数据卷
创建docker容器
- 拉取PXC集群镜像
python">sudo docker pull percona/percona-xtradb-cluster:5.7
- 创建volume具名数据卷
python">sudo docker volume create --name v1
sudo docker volume create --name v2
sudo docker volume create --name v3
- 查看所有的volume数据卷:
sudo docker volume ls
- 查看挂载路径指令
python">sudo docker volume inspect v1
- 设置就局域网:要保证三个mysql处于一个局域网中,使用以下命令。如果在一个局域网中,则不需要以下配置。
查看网络信息:
python">sudo docker network inspect net1
- 创建mysql节点并启动
#CLUSTER_NAME:集群名
#–name=node1:容器名
#–net=net1:刚配置的局域网络
#–ip 172.18.0.2:必须是刚刚配置的网段里的ip地址
python">sudo docker run -d -p 8002:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jiayin123 -e XTRABACKUP_PASSWORD=jiayin123 -e CLUSTER_NAME=PXC --name=node1 --net=net1 --ip 172.18.0.2 percona/percona-xtradb-cluster:5.7sudo docker run -d -p