【X运维笔记】keepalived部署

基础环境

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值