热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Keepalived基础操作(安装配置)

安装方式1.yum安装安装yuminstallkeepalived管理服务systemctalstartkeepalived2源码包安装2.1安装依赖包yuminsta
安装方式

1. yum 安装

安装

yum install keepalived

管理服务

systemctal start keepalived

2 源码包安装


2.1 安装依赖包

yum install -y openssl-devel libnl3-devel \ipset-devel iptables-devel \file-devel net-snmp-devel \pcre2-devel

2.2 从官方网站下载源码包

wget https://www.keepalived.org/software/keepalived-2.1.5.tar.gz

解压,并进入解压后的目录

tar -xf keepalived-2.1.5.tar.gz
cd keepalived-2.1.5

2.3 配置

从源代码编译时一般建议指定PREFIX。例如(不要执行下面的命令):

./configure --prefix=/usr/local/keepalived-2.1.5

这样,只需删除父目录即可轻松卸载Keepalived的编译版本。此外,这种安装方法允许安装多个版本的Keepalived,而不会互相覆盖。使用符号链接指向所需的版本。

例如,您的目录结构可能如下所示:

[root@lvs1 ~]# cd /usr/local
[root@lvs1 local]# ls -l
total 12
lrwxrwxrwx. 1 root root 17 Feb 24 20:23 keepalived -> keepalived-2.1.5
drwxr-xr-x 2 root root 4096 9月 13 09:38 keepalived-1.4.5
drwxr-xr-x 2 root root 4096 9月 13 09:38 keepalived-2.0.0
drwxr-xr-x 2 root root 4096 9月 13 09:39 keepalived-2.1.0
drwxr-xr-x 6 root root 4096 9月 12 08:13 keepalived-2.1.5

正确的配置参数

./configure --prefix=/usr/local/keepalived-2.1.5 \
--with-run-dir=/var/run/ \
--with-default-config-file=/etc/keepalived/keepalived.conf \
--enable-dynamic-linking \
--enable-regex --enable-regex-timers \
--enable-sha1 --enable-bfd \
--enable-snmp --enable-snmp-rfc \
--enable-snmp-checker --enable-snmp-vrrp \
--enable-snmp-keepalived

部分配置参数说明

配置参数说明
–with-run-dir指定 PID 文件目录(目前版本需要指定)
–enable-dynamic-linking编译的时候使用动态链接到 libiptc/libipset/libnl
–enable-regex授权使用正则
–enable-regex-timers使用HTTP_GET regex 生成计时器
–enable-bfd使用BFD框架
–enable-snmp-vrrp使用SNMP vrrp支持进行编译
–enable-snmp-checker使用SNMP检查器支持进行编译
–enable-snmp-rfc使用SNMP RFC2787(VRRPv2)和SNMP RFC6527编译(VRRPv3)支持
–enable-sha1支持 SHA1

2.4 编译


编译就是按照之前配置好的相关参数,生成相关文件,比如命令文件,配置文件,依赖库文件等。

make

2.5 安装


安装就是把编译好的相关文件,按照之前配置好的参数拷贝到当前系统的指定目录中

make install

三、安装后的配置

1. 处理配置文件

首先从安装目录中拷贝配置文件到 /etc/keepalived 目录下

[root@shark etc]# cd /usr/local/keepalived-2.1.5/etc
[root@shark etc]# cp keepalived/keepalived.conf /etc/keepalived/

修改配置文件 /etc/keepalived/keepalived.conf 的如下内容

原内容修改后的内容含义
vrrp_garp_interval 0vrrp_garp_interval 0.001以毫秒为单位,接口发送 ARRP 报文的时间间隔,值应该为:十进制的整数或者浮点数
vrrp_gna_interval 0vrrp_gna_interval 0.000001接口上主动发送的NA消息之间的延迟时间(以毫秒为单位)

四、管理 keepalived 服务

保证执行了上面的步骤。

[root@shark ~]# systemctl start keepalived # 启动
[root@shark ~]# systemctl status keepalived # 查看状态
[root@shark ~]# systemctl enable keepalived # 授权开启自动启动此服务
[root@shark ~]# systemctl stop keepalived # 停止
[root@shark ~]# systemctl restart keepalived # 重启


推荐阅读
author-avatar
大西guoguo_120
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有