基于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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容