主要对一个MySQL主从架构部署orchestartor进行高可用验证,orchestrator部署在主从架构的从节点上,当然最好是部署在其他机器上,后端数据库采用的直接是MySQL的从库,所以没有创建orchestrator的后端数据库的流程。
创建yaml文件
mkidr /opt/orche
cd /opt/orche
vim docker-compose.yml
注意网络应该与mysql的节点网络相同
version: '2'
services:
orchestrator:
image: openarkcode/orchestrator:latest
container_name: orchestrator
ports:
- "3001:3000" # Orchestrator Web UI
volumes:
- ./orchestrator.conf.json:/etc/orchestrator.conf.json
environment:
- MYSQL_TOPOLOGY_USER=orche
- MYSQL_TOPOLOGY_PASSWORD=Tgqs@123
networks:
- mysql_net
depends_on:
- mysql-master
- mysql-slave
networks:
mysql_net:
driver: bridge
创建配置文件
vim orchestrator.conf.json</