Galera Cluster
作者:互联网
Galera Cluster:
通过wresp协议在全局实现底层数据片复制,任何一个节点都可读写。
安装配置Galera Cluster:
部署环境:
至少需要三个节点:
node4,192.168.2.30 node5,192.168.2.50 node6,192.168.2.70
MariaDB-Galera-server相关的rpm包下载路径:
https://archive.mariadb.org//mariadb-5.5.65/yum/centos/7Server/x86_64/rpms/
1、安装Galera Cluster
node4 AND node5 AND node6:
# yum install MariaDB-Galera-5.5.63-centos73-x86_64-server.rpm MariaDB-client-5.5.68-1.el7.centos.x86_64.rpm MariaDB-common-5.5.68-1.el7.centos.x86_64.rpm galera rsync socat
查看安装后生成的文件:
# rpm -ql MariaDB-Galera-server
2、配置Galera Cluster
# vim /etc/my.conf.d/server.cnf
[galera] # Mandatory settings wsrep_provider=/usr/lib64/galera/libgalera_smm.so //rpm -ql galera | grep -i ssm.so wsrep_cluster_address="gcomm://192.168.2.30,192.168.2.50,192.168.2.70" wsrep_cluster_name='mycluster' #wsrep_node_name = 'node4' #wsrep_node_address = '192.168.2.30' binlog_format=row default_storage_engine=InnoDB innodb_autoinc_lock_mode=2 bind-address=0.0.0.0 # # Optional setting #wsrep_slave_threads=1 #innodb_flush_log_at_trx_commit=0
上面的参数中,类似如下两个需要为每个节点分别设定为当前节点的名字及IP地址;配置中,可以省略。
#wsrep_node_name = 'node4' #wsrep_node_address = '192.168.2.30'
首次启动时,需要初始化集群,在其中一个节点上执行如下命令:
/etc/init.d/mysql start --wsrep-new-cluster
而后正常启动其他节点即可。
start mysql start
查看集群中相关的参数:
SHOW STATUS LIKE 'wsrep%';
测试:
node4: mysql> CREATE DATABASE mydb; node5: mysql> SHOW TABLES;
标签:Galera,wsrep,192.168,Cluster,MariaDB,rpm,node4 来源: https://www.cnblogs.com/ckh2014/p/14490349.html