openstack学习之路-集群(mariadb主从)

两台主机,分别设置好yum源,关闭防火墙,selinux,配置好hosts,IP地址

我自己的地址是:

mariadb主:192.168.100.10/24

mariadb从:192.168.100.20/24

Mariadb 主

yum install –y mariadb mariadb-server galera Mariadb-Galera-server

vim /etc/my.cnf.d/server.cnf

[mysqld]

log_bin = mysql-bin

binlog_ignore_db = mysql

server_id = 10

systemctl restart mariadb

systemctl enable mariadb

mysql_sec………

mysql –uroot –p000000

grant replication on *.* to mysql2@’192.168.100.%’ identified by ‘000000’;

grant all privileges on *.* to mysql2@’%’ identified by ‘000000’;

grant all privileges on *.* to mysql2@’localhost’ identified by ‘000000’;

mariadb 从

yum install –y mariadb mariadb-server galera Mariadb-Galera-server

vim /etc/my.cnf.d/server.cnf

[mysqld]

log_bin = mysql-bin

binlog_ignore_db = mysql

server_id = 10

systemctl restart mariadb

systemctl enable mariadb

mysql_sec………

mysql –uroot –p000000

change master to master_host=’192.168.100.10’,master_user=’mysql2’,master_password=’000000’,master _port=3306,master_log_file='master-bin.0.000001',master_log_pos=245;

start slave;

show slave status\G

操作失误时会导致如下报错:

表数据已存在

解决方法删除库重新同步

日志异常:

重新导入日志文件change master to master_log_file='mariadb-bin.000001',master_log_pos=245;

账号故障:

排查账号详细故障并解决(密码错误、权限错误、用户名错误等)

详细故障可查询报错编号perror

补充:

mariadb主主的在此基础上只需要优化即可,两边同时创建一个用户,并赋权

然后分别再用change master to建立两端连接,就可以配置好主主了

这些集群的验证方法网上都有,我就懒得去复制粘贴了,希望能对大家有所帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Akers119

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值