keepalived安装使用指南(简单快速好用)

简介

目前高可用性比较著名的轮子之一,但比较令人不满意的是官网都没有一个让人舒心的快速向导,也没有各种方便易查的链接,那我就只好写个帖子来做个整理。
官网介绍地址https://www.keepalived.org/index.html
准官方中文文档地址https://keepalived-doc.readthedocs.io/zh_CN/latest/
官方英文文档地址https://keepalived.readthedocs.io/en/latest/introduction.html

安装

仅以centos7 为例,

yum install curl gcc openssl-devel libnl3-devel net-snmp-devel
wget https://www.keepalived.org/software/keepalived-2.2.7.tar.gz  --no-check-certificate
tar zxvf keepalived-2.2.7.tar.gz
cd keepalived-2.2.7
./configure --prefix=/usr/local/keepalived-2.2.7
make
sudo make install

制作守护进程

cp /解压目录/keepalived-2.2.7/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/
echo "/etc/init.d/keepalived start" >> /etc/rc.local      ---添加开机自启动
mkdir -p /usr/local/etc/keepalived

修改/usr/local/keepalived-2.2.7/etc/sysconfig

KEEPALIVED_OPTIONS="-D -d -S 0"

新建/usr/local/etc/keepalived/keepalived.conf文件,内容参考官方,下方仅供测试

! Configuration File for keepalived

global_defs {
   script_user root
  # enable_script_security
   router_id FREESW
}

vrrp_script chk_fs_port {
    script "</dev/tcp/127.0.0.1/5060"
    interval 1
}

vrrp_instance VI_FREESW {
    state BACKUP
    interface ens33
    virtual_router_id 51
    priority 50
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1234
    }
    virtual_ipaddress {
        192.168.1.111 dev ens33
    }
    track_script {
        chk_fs_port
    }
}

然后设置权限

chmod 644  /usr/local/etc/keepalived/keepalived.conf

修改日志

修改/etc/rsyslog.conf,末尾添加

local0.*                                                /var/log/keepalived.log

路径说明

由默认编译项(/usr/local/etc/keepalived/keepalived.conf)和 --prefix 共同决定

启动说明

systemctl restart rsyslog keepalived
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值