其他分享
首页 > 其他分享> > Galera Cluster

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