介绍
优点
Galera Cluster的下载
Galera Cluster安装与配置
实验环境
node2 centos7 192.168.20.31
注:主机均已关闭防火墙与selinux
将下载的安装包上传至服务器
安装依赖及软件



```shell
yum install rsync
yum install galera-3-25.3.28-1.el7.x86_64.rpm
yum install mysql-wsrep-{client,common,libs,server}-*
yum install mysql-wsrep-5.7-5.7.28-25.20.el7.x86_64.rpm
```
修改配置文件
user=mysql
binlog_format=ROW
bind-address=0.0.0.0
default_storage_engine=innodb
innodb_autoinc_lock_mode=2
innodb_flush_log_at_trx_commit=0
innodb_buffer_pool_size=122M
wsrep_provider=/usr/lib64/galera-3/libgalera_smm.so
wsrep_provider_options="gcache.size=600M; gcache.page_size=300M"
wsrep_cluster_name="test-cluster"
wsrep_cluster_address="gcomm://192.168.20.30,192.168.20.31,192.168.20.32"
wsrep_sst_method=rsync
wsrep_node_name=node1
wsrep_node_address="192.168.20.30"
初始化mysql
/usr/bin/mysqld_bootstrap
获取临时密码
cat /var/log/mysqld.log | grep temporary
登录mysql
mysql -uroot -p
修改密码
alter user root@localhost identified by 'L1g2qwe.';
flush privileges;
查看集群状态
show status like 'wsrep_cluster_size';
#value 表示目前集群中的主机数量
为另外两台主机进行相同配置及安装(主配置文件略有不同)
安装过程中若遇到如下错误
则需要将发生依赖冲突的包卸载
启动mysql(不能进行初始化否者无法正常登录)
登录mysql(因为Galera Cluster启动时自动同步了账号密码所以密码为第一台设置的密码)
测试在任意节点创建数据库后查看其他节点是否同步
其他两个节点查看同步
?
原文:https://www.cnblogs.com/lastyear/p/12013795.html