人生最重要的不是努力,而是方向

0%

mariadb数据库集群配置

先决条件

两到三个运行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
2
# Group communication system handle
#wsrep_cluster_address="dummy://"

改为

1
2
# Group communication system handle
wsrep_cluster_address="gcomm://192.168.91.129,192.168.91.130,192.168.91.131"

启动

在三个服务器中的任何一个中,执行命令启动

1
galera_new_cluster

剩下的两个使用

1
systemctl start mariadb

查看结果

登陆任何一台mariadb服务器

查看一下全局变量wsrep_cluster_size对应的值是3就对了

下面可已在任意一台mariadb中创建数据库看下,其余两个是不是都有了