Keepalived 安装方法
的有关信息介绍如下:Keepalived 是高可用软件,能做成高可用集群。啥是高可用集群,就是一台机器宕机了,备机马上接管并把坏的机器剔出集群,对用户是没有任何感知的。
两台机器的型号均为CentOS Linux release 7.6.1810 (Core)。前期都做相同的安装动作
Keepalved的安装,需要安装openssl包。两台机器都要安装
yum -y install openssl openssl-devel
tar zxf keepalived-1.1.15.tar.gz
cd keepalived-1.1.15
./configure
make
make install
如果最后没有报错说明安装成功
拷贝启动文件,两边服务器都要操作
[root@localhost keepalived-1.1.15]# cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
[root@localhost keepalived-1.1.15]# cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
拷贝启动文件命令,两边服务器都要操作
[root@localhost keepalived-1.1.15]# mkdir /etc/keepalived
[root@localhost keepalived-1.1.15]# cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
[root@localhost keepalived-1.1.15]# cp /usr/local/sbin/keepalived /usr/sbin/
主服务器配置,注意修改截图中标红部分
[root@localhost keepalived-1.1.15]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
xxx@163.com
}
notification_email_from sns-lvs@gmail.com
smtp_server 127.0.0.1
# smtp_connect_timeout 30
router_id LVS_DEVEL
} #VIP1
vrrp_instance VI_1 {
state MASTER#备份服务器上将MASTER改为BACKUP
interface ens3
virtual_router_id 51
priority 100#备份服务上将100改为99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.128
}
}
virtual_server 192.168.1.128 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
persistence_timeout 60
#会话保持60S
protocol TCP
real_server 192.168.1.144 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.1.145 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
备服务器配置
state BACKUP#备份服务器上将MASTER改为BACKUP
interface ens3
virtual_router_id 51
priority 99#备份服务上将100改为99
advert_int 1
虚拟IP目前在192.168.1.128上,现在把这个节点关机操作
虚拟IP已经飘到94上面了,切换成功