一、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