1.到keepalived官网下载
2.使用xftp上传到/usr/local/packages目录下
3.解压上传的tar.gz压缩文件
cd /usr/local/packages
tar -zxvf keepalived-2.0.7.tar.gz
#解压之后,删除压缩文件
rm -rf keepalived-2.0.7.tar.gz
4.编译安装
cd keepalived-2.0.7/
./configure --prefix=/usr/local/src/keepalived
make && make install
执行configure命令出现 : configure: error: libnfnetlink headers missing
需要安装依赖:
[root@nginx-master keepalived]# yum install -y libnfnetlink-devel
5.因为没有采用默认安装,安装完成后,需要做一些复制默认配置文件到默认路径
mkdir /etc/keepalived
cp /usr/local/src/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
cp /usr/local/packages/keepalived-2.0.7/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/
cp /usr/local/src/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
6.启动keepalived服务 ,需要把 keepalived.conf 配置文件内容填写正确
cd /usr/lib/systemd/system/
systemctl start keepalived.service
注意:我安装成功后,是启动两个进程,是可以使用的
开机启动设置: chkconfig keepalived on
7.keepalived配置详解 -待补充
模块 | 配置参数 | 注释 |
---|---|---|
global_defs | 全局定义模块 | |
notification_email | 指定当keepalive出现问题时,发送邮件给那些用户 | |
notification_email_from | 发送邮件时,邮件的来源地址 | |
smtp_server | <DOMAIN | IP> [PORT] :smtp服务器的地址或者域名;默认端口为25 | |
smtp_connect_timeout | 指定smtp服务器连接的超时时间,单位时秒 | |
router_id | 指定标识该机器的router_id | |
vrrp_skip_check_adv_addr | 默认不跳过检查;检查接收到的VRRP通告中的所有地址可能会比较耗时,设置此命令 的意思是如果通告与接收的上一个通告来自相同的master路由器,则不执行检查 | |
vrrp_strict | 严格遵守VRRP协议,下列情况会阻止keepalive的启动 1)没有VIP地址 2)单播邻居 3)在VRRP版本2中有IPv6地址 | |
vrrp_garp_interval | 在一个接口发送两个免费的ARP直接的延迟,可以精确到毫秒级,默认是0 |