前提:阿里云,centos7,单台ecs,集群环境只在本机使用。
其他环境可以参考
1:升级内核,安装最新的docker-ce,参考其他人资料 https://jingyan.baidu.com/article/624e745971d1b134e9ba5a49.html
2:获取最新镜像
docker pull mariadb:latest
docker pull haproxy:latest
docker pull coffeejava/galera-arbitrator:latest
这个镜像是我编译的,修改或者下载dockerfile可以去dockerhub找github的源码
集群规划,创建三个数据库节点容器,地址分别为172.19.0.2 172.19.0.3 172.19.0.4 暴露3306,4567,4568,4444,四个端口,映射3306到宿主机(3306也可以不映射)
创建一个决策者 地址为 172.19.0.5
创建一个haproxy 地址为 172.19.0.6 映射3333端口到宿主机
剩下的明天更新