微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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;

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

相关推荐