Linux中MySQL+keepalived高可用

本文介绍了在Linux环境中,如何通过MySQL互为主从配置实现数据同步,并结合keepalived搭建高可用集群。首先,详细讲述了在CentOS6上设置MySQL主从同步的过程,包括确定主从同步的bin-log文件和位置。然后,讲解了在主机B上配置从库的步骤,确保同步设置成功。最后,安装并配置了Keepalived,分别设置MASTER和BACKUP节点的IP,以实现故障切换的高可用性。
摘要由CSDN通过智能技术生成

一、MySQL+keepalived高可用
centos6基础环境
MySQL互为主从
在A、B上操作:

# 安装:
[root@ localhost ~]# yum -y install mysql mysql-server
# 修改配置文件
[root@ localhost ~]# vim  /etc/my.cnf
# 添加二进制日志:
	log-bin=mysql-bin   			 		//开启二进制日志
	server-id=1 							//mysql的id,默认是1,唯一的,建议使用ip最后一段
	relay-log=mysql-relay              		//开启中继日志
# 重启mysql
[root@ localhost ~]# service mysqld restart
# 登录mysql,新建同步用户:
	mysql -uroot -p
	mysql> grant replication slave on *.* to 'tom'@'%' identified by '123456';
	mysql> flush privileges;
# 初始化bin-log日志
	mysql> reset master;
# 查看最新bin-log日志:
	mysql> show master status;

在这里插入图片描述
图中的mysql-bin.000001就是最新的日志文件名称,Position是bin日志结束的位置,这两个值会在主机B中使用。
主机A配置完毕,切记为了保持主从的一致性,先不要操作主机A mysql数据库,待主机B配置完成且设置同步后才可以进行操作。
主机B配置:

# 修改配置文件:
[root@ localhost ~]# vim /etc/my.cnf
log-bin=mysql-bin
server-id=2
relay-log=mysql-relay
# 重启mysql服务器
[root@ localhost ~]# service mysqld re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值