keepalived编译安装
centos7.9+keepalived编译安装
1.安装依赖
yum install -y gcc curl openssl-devel libnl3-dev net-snmp-devel2.解压缩安装包
tar xf keepalived-2.2.7.tar.gz3.开始编译并安装
cd keepalived-2.2.7
./configure --prefix=/usr/local/keepalived --with-init=systemd
make && make install安装参数
--prefix=[/usr/local] 指定软件安装路径,默认
/usr/local--exec-prefix=[PREFIX] 指定
调整参数
--bindir=
--sbindir=
可选特性
--disable-option-checking 关闭参数检查
--enable-silent-rules 简单构建信息输出
--disable-silent-rules
--disable-lvs-syncd 关闭lvs的同步进程
--disable-lvs 关闭LVS,如果只不需要负载特性,只需要keepalived的高可用,可以关闭。
--disable-vrrp
--enable-bfd
--disable-fwmark keepalived的高可用核心模块。不会关闭
--enable-log-file
--with-kernel-dir=DIR 指定内核源路径 示例:
/usr/src/kernels/3.10.0-1160.el7.x86_64--with-init=(upstart|systemd|SYSV|SUSE|openrc) 指定启动类型
--with-systemdsystemunitdir 指定启动文件路径
4.修改配置
#在keepalvied的启动参数中指定配置文件。/usr/local/keepalived/etc/sysconfig/keepalived
KEEPALIVED_OPTIONS="-D -f /usr/local/keepalived/etc/keepalived/keepalived.conf"# 简单keepalived示例:master
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.100/24 dev ens33 label ens33:2
}
}
# 第二台keepalived的配置示例:backup
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state backup
interface ens33
virtual_router_id 51
priority 50
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.100/24 dev ens33 label ens33:2
}
}
评论已关闭