本文主要向大家介绍了MySQL数据库之centos7 mysql cluster集群搭建基于docker ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
1.准备
mn:集群管理服务器用于管理集群的其他节点。我们可以从管理节点创建和配置集群上的新节点、重新启动、删除或备份节点。
db2/db3:这是节点间同步和数据复制的过程发生的层。
db4/db5:应用程序使用的接口服务器连接到数据库集群。
[root@java1 ~]# docker inspect -f ‘{ {.Name}} - { {range .NetworkSettings.Networks}}{ {.IPAddress}}{ {end}}‘ $(docker ps -aq)/db5 - 172.17.0.6/db4 - 172.17.0.5/db3 - 172.17.0.4/db2 - 172.17.0.3/mn - 172.17.0.2[root@java1 ~]#
2.mn安装
cd ~wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.4/MySQL-Cluster-gpl-7.4.10-1.el7.x86_64.rpm-bundle.tartar -xvf MySQL-Cluster-gpl-7.4.10-1.el7.x86_64.rpm-bundle.tar
yum -y install perl-Data-Dumperyum -y remove mariadb-libs
cd ~rpm -Uvh MySQL-Cluster-client-gpl-7.4.10-1.el7.x86_64.rpmrpm -Uvh MySQL-Cluster-server-gpl-7.4.10-1.el7.x86_64.rpmrpm -Uvh MySQL-Cluster-shared-gpl-7.4.10