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;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。