第一步,下载安装keepalived
备用服务器配置如下:
启动keepalived:
第三步:验证配置是否成功。
在两个服务器的web根目录中各自建立一个test.html文件。
主服务器:
然后通过之前设置的虚拟IP地址/test.html访问,这时应该访问到的是主服务器的内容,即:
这时说明配置成功。
wget http://www.keepalived.org/software/keepalived-1.2.22.tar.gz //下载keepalived
tar zxvf keepalived-1.2.22.tar.gz //解压
cd keepalived-1.2.22/ //进入目录
./configure //配置
make && make install //编译安装
第二步 ,配置keepalived
vi /usr/local/etc/keepalived/keepalived.conf
主服务器配置如下:
global_defs {
router_id NodeA
}
vrrp_instance VI_1 {
state MASTER #设置为主服务器
interface eno16777736 #监测网络接口
virtual_router_id 60 #主、备必须一样
priority 100 #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
advert_int 1 #VRRP Multicast广播周期秒数
authentication {
auth_type PASS #VRRP认证方式,主备必须一致
auth_pass 1234 #(密码)
}
virtual_ipaddress {
192.168.1.214/24 #VRRP HA虚拟地址
}
}
备用服务器配置如下:
global_defs {
router_id NodeB
}
vrrp_instance VI_1 {
state SLAVE #设置为备用服务器
interface eno16777736 #监测网络接口
virtual_router_id 60 #主、备必须一样
priority 90 #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
advert_int 1 #VRRP Multicast广播周期秒数
authentication {
auth_type PASS #VRRP认证方式,主备必须一致
auth_pass 1234 #(密码)
}
virtual_ipaddress {
192.168.1.214/24 #VRRP HA虚拟地址
}
}
启动keepalived:
keepalived -D -f /usr/local/etc/keepalived/keepalived.conf
第三步:验证配置是否成功。
在两个服务器的web根目录中各自建立一个test.html文件。
主服务器:
this is master server
<br>
from server 192.168.1.211
备用服务器:
this is slave server
<br>
from server 192.168.1.211
首先请确保通过各自的IP/test.html能够正常访问到。
然后通过之前设置的虚拟IP地址/test.html访问,这时应该访问到的是主服务器的内容,即:
this is master server
from server 192.168.1.212
接下来关闭主服务器的keepalived:
killall keepalived
这时再访问虚拟IP地址/test.html,显示的内容应该为
this is slave server
from server 192.168.1.211
这时说明配置成功。