keepalived源码安装与配置
Posted igoodful
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalived源码安装与配置相关的知识,希望对你有一定的参考价值。
#############################
一、安装
1.安装keepalived依赖
dnf -y install openssl openssl-devel dnf -y install popt popt-devel # 用于支持ipv6 dnf -y install libnl libnl-devel
2.下载keepalived源码包
官网地址:https://www.keepalived.org/download.html
3.解压、编译、安装
mkdir /usr/local/keepalived tar -xzvf keepalived-2.2.7.tar.gz cd keepalived-2.2.7/ ./configure --prefix=/usr/local/keepalived make make install
4.安装完成后的效果
二、配置
########################################
igoodful@qq.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源码安装与配置的主要内容,如果未能解决你的问题,请参考以下文章