基础环境
centos7 3linux服务器
keepalived-2.0.18
haproxy1.5.18(linux通过yum下来的版本,如果科学上网,最高版本是2.0.X)
ssh免登录
安装依赖
yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools zlib-devel libnl-devel -y
keepalived安装
#tar -zxvf keepalived-2.0.18.tar.gz
#cd keepalived-2.0.18
#./configure --prefix=/usr/local/keepalived
#make && make install
修改配置keepalived.conf
**master配置**
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface ens160==注意自己的网卡==
virtual_router_id 51
priority 100==权重==
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.177
}
track_script{
check_haproxy
}
}
vrrp_script check_haproxy {
script "killall -0 haproxy"
interval 3
weight -2
fall 10
rise 2
}
**backup**
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state BACKUP
interface ens160
virtual_router_id 51
priority 98
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.177
}
track_script{
check_haproxy
}
}
vrrp_script check_haproxy {
script "kill all -0 haproxy"
interval 3
weight -2
fall 10
rise 2
}
启动keepalived
#systemctl start keepalived
我们需要去修改/usr/local/keepalived/etc/sysconfig
# Options for keepalived. See `keepalived --help' output and keepalived(8) and
# keepalived.conf(5) man pages for a list of all options. Here are the most
# common ones :
#
# --vrrp -P Only run with VRRP subsystem.
# --check -C Only run with Health-checker subsystem.
# --dont-release-vrrp -V Dont remove VRRP VIPs & VROUTEs on daemon stop.
# --dont-release-ipvs -I Dont remove IPVS topology on daemon stop.
# --dump-conf -d Dump the configuration data.
# --log-detail -D Detailed log messages.
# --log-facility -S 0-7 Set local syslog facility (default=LOG_DAEMON)
#
#KEEPALIVED_OPTIONS="-D"
KEEPALIVED_OPTIONS="-f /usr/local/keepalived/etc/keepalived/keepalived.conf -D -S 0"
最后
systemctl restart keepalived
systemctl status keepalived
总结
搭建keepalive是在学习如何搭建k8s HA下的环境使用
还参照这个为博主的博客,感谢
https://blog.csdn.net/smiles13/article/details/86564372