AB复制可满足数量较少主机的数据同步,但是对于庞大数量的服务器,galera集群更方便配置。
首先,安装galera和mariadb
然后启动mariadb服务
#systemctl start mariadb 启动数据库
#mysql_secure_installation 初始化设置mareadb(设置密码)
#mysql -p123 进入数据库
创建授权账户,并且刷新授权表
mysql> grant all on *.* to 'syncuser'@'%' identified by '123';
mysql> flush privileges;
#cp /usr/share/mysql/wsrep.cnf /etc/my.cnf.d/ //拷贝wsrep作为集群配置文件
然后修改配置文件:
vim /etc/my.cnf.d/wsrep.cnf
修改/etc/my.cnf.d/wsrep.cnf内容
在[mysqld]下统一配置如下字段,方便排错:
server-id=1
*binlog_format=row //binlog的格式
innodb_file_per_table=1 //独立的表空间
*innodb_autoinc_lock_mode=2 //
wsrep_on=ON //wsrep功能