接着上一篇《配置mysql数据库的主从同步实验》,本文主要从应用的角度,在两台mysql服务器上部署keepalived服务,可以做到在任意一台mysql服务器故障的情况下,不影响mysql数据库的使用。
应用服务器配置的mysql数据库的地址是一个VIP(业务虚拟地址),这个VIP作为keepalived中的virtual_server地址,keepalived的real_server地址分别是两台mysql数据库服务器的地址。
1、安装keepalived 。在两台服务器依次做以下操作
yum install keepalived -y
2、对keepalived配置文件进行配置。在MySQL-01上进行操作
先将/etc/keepalived/keepalived.conf文件清空,然后将下面内容复制进去:
! Configuration File for keepalived
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id MySQL-ha
}
vrrp_instance VI_1 {
state master
interface eth0
virtual_router_id 51
priority 100
advert_int 1
nopreempt
authentica