编译安装配置keepalived-2.0.17
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装配置keepalived-2.0.17相关的知识,希望对你有一定的参考价值。
安装:官网下载源码包
wget https://www.keepalived.org/software/keepalived-2.0.17.tar.gz
安装keepalived所需要的 一些依赖包
yum install openssl-devel popt-devel libnl-devel kernel-devel gcc -y
解压源码,安装到/usr/local/keepalived
tar zxvf keepalived-2.0.17.tar.gz
cd keepalived-2.0.17
./configure --prefix=/usr/local/keepalived
make && make install
启动keepalived服务
systemctl enable keepalived
systemctl start keepalived
启动报错,默认读取配置文件为/etc/keepalived/keepalived.conf
mkdir -p /etc/keepalived
ln -s /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
systemctl start keepalived
systemctl status keepalived
配置:
master:
! Configuration File for keepalived
global_defs
notification_email
[email protected]
notification_email_from [email protected]
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id MASTER
script_user root
enable_script_security
vrrp_script check_haproxy
script "/etc/keepalived/scripts/check_haproxy.sh"
interval 3
vrrp_instance http
state BACKUP
interface eth0
dont_track_primary
nopreempt
track_interface
eth0
garp_master_delay 6
virtual_router_id 60
priority 110
advert_int 1
authentication
auth_type PASS
autp_pass 1234
virtual_ipaddress
192.168.12.53/24 brd 192.168.12.255 dev eth0 label eth0:1
track_script
check_haproxy
notify_master /etc/keepalived/scripts/state_master.sh
notify_backup /etc/keepalived/scripts/state_backup.sh
notify_fault /etc/keepalived/scripts/state_fault.sh
backup:
! Configuration File for keepalived
global_defs
notification_email
[email protected]
notification_email_from [email protected]
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id BACKUP
script_user root
enable_script_security
vrrp_script check_haproxy
script "/etc/keepalived/scripts/check_haproxy.sh"
interval 3
vrrp_instance http
state BACKUP
interface eth0
dont_track_primary
nopreempt
track_interface
eth0
garp_master_delay 6
virtual_router_id 60
priority 105
advert_int 1
authentication
auth_type PASS
autp_pass 1234
virtual_ipaddress
192.168.12.53/24 brd 192.168.12.255 dev eth0 label eth0:1
track_script
check_haproxy
notify_master /etc/keepalived/scripts/state_master.sh
notify_backup /etc/keepalived/scripts/state_backup.sh
notify_fault /etc/keepalived/scripts/state_fault.sh
以上是关于编译安装配置keepalived-2.0.17的主要内容,如果未能解决你的问题,请参考以下文章
Linux 内核编译 Linux 内核 ③ ( 安装 ncurses | 安装 flex | 安装 bison | 打开 Linux 内核编译配置菜单 )