docker中怎么搭建mysql集群

avatar
作者
筋斗云
阅读量:0

要在Docker中搭建MySQL集群,你可以使用Docker Compose来定义和管理多个MySQL容器。以下是一个简单的示例:

  1. 首先创建一个docker-compose.yml文件来定义MySQL集群的配置:
version: '3.1'  services:   mysql1:     image: mysql:latest     container_name: mysql1     restart: always     environment:       MYSQL_ROOT_PASSWORD: password     volumes:       - ./data1:/var/lib/mysql     ports:       - "3306:3306"    mysql2:     image: mysql:latest     container_name: mysql2     restart: always     environment:       MYSQL_ROOT_PASSWORD: password     volumes:       - ./data2:/var/lib/mysql     ports:       - "3307:3306"    mysql3:     image: mysql:latest     container_name: mysql3     restart: always     environment:       MYSQL_ROOT_PASSWORD: password     volumes:       - ./data3:/var/lib/mysql     ports:       - "3308:3306" 
  1. 在同一个目录下创建data1、data2、data3文件夹用于存储数据库数据。

  2. 运行以下命令启动MySQL集群:

docker-compose up -d 

现在你已经成功搭建了一个基于Docker的MySQL集群,你可以通过访问不同的端口来连接到不同的MySQL实例,并实现负载均衡和高可用性。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!