先决条件
两到三个运行mariadb的服务器,这里使用192.168.91.129,192.168.91.130,192.168.91.131
安装ius和epel源
在centos7上执行命令
1 | yum install https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y |
安装完成后请自行配置国内源
安装mariadb及mariadb-galera
在centos7上执行命令
1 | yum install mariadb103-server.x86_64 mariadb103-server-galera.x86_64 -y |
关闭防火墙及selinux
1 | systemctl stop firewalld #如果有特殊需求,galera模式下使用4567端口,需要同时开启UDP和TCP的4567端口 |
vi /etc/selinux/config
1 | SELINUX=disabled |
配置
进入目录/etc/my.cnf.d , vi 编辑 galera.cnf文件,将文件中的
1 | Group communication system handle |
改为
1 | Group communication system handle |
启动
在三个服务器中的任何一个中,执行命令启动
1 | galera_new_cluster |
剩下的两个使用
1 | systemctl start mariadb |
查看结果
登陆任何一台mariadb服务器
查看一下全局变量wsrep_cluster_size对应的值是3就对了
下面可已在任意一台mariadb中创建数据库看下,其余两个是不是都有了