安装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