基于mariadb10.1.26安装galera集群

安装mariadb请看上一篇文章:[链接]

1.配置集群文件
首先先停止服务!!!

[root@localhost support-files]# cd /etc/
[root@localhost etc]# mkdir my.cnf.d
[root@localhost support-files]# cd /app/mariadb-10.1.26/support-files
[root@localhost support-files]# cp wsrep.cnf /etc/my.cnf.d

2.集群文件的改动内容

[root@localhost support-files]# cd /etc/my.cnf.d
[root@localhost my.cnf.d]# vi wsrep.cnf

需要修改内容如下:

wsrep_provider=none
wsrep_cluster_address="dummy://"
wsrep_node_name=
wsrep_node_address=
wsrep_sst_auth=root:

改后如下:

wsrep_on=on #这个字段自己加,否则起不来服务
wsrep_provider=/app/mariadb-10.1.26/lib/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.48.130,192.168.48.131,192.168.48.132"
wsrep_node_name=localhost.centos1 #主机名
wsrep_node_address=192.168.48.130 #主机IP
wsrep_sst_auth=root:wsl.1029 #mysql root用户,也可自己新建用户,用于同步数据

vi /etc/my.cnf
在文件末尾加入:
!includedir /etc/my.cnf.d/

启动集群服务:

[root@localhost my.cnf.d]# service mysql start --wsrep-new-cluster

查看日志:
[root@localhost my.cnf.d]# cd /app/mariadb-10.1.26/data
[root@localhost data]# cat localhost.centos1.err

解决方法:

cd /usr/lib64
ln -s libcrypto.so.1.0.1e libcrypto.so.6
ln -s libssl.so.1.0.1e libssl.so.6

如果是比较早的系统,如centos6.4则如下方法

ln -s libcrypto.so.1.0.0 libcrypto.so.6
ln -s libssl.so.1.0.0 libssl.so.6

重启服务:

[root@localhost lib64]# service mysql stop
Shutting down MySQL...[确定]
[root@localhost lib64]# service mysql start --wsrep-new-cluster
Starting MySQL.170722 01:15:21 mysqld_safe Logging to '/app/mariadb-10.1.26/data/localhost.centos1.err'.
170722 01:15:21 mysqld_safe Starting mysqld daemon with databases from /app/mariadb-10.1.26/data
.[确定]
[root@localhost lib64]# 

查看端口:

[root@localhost lib64]# netstat -lntup
基于mariadb10.1.26安装galera集群_第1张图片

你可能感兴趣的:(基于mariadb10.1.26安装galera集群)