高可用 - 04 Keepalived编译安装

简介: 高可用 - 04 Keepalived编译安装

0bc7b7bcd1fc4752b429566093397057.png

Pre

Keepalived - Keepalived 实现 tomcat双机热备(抢占式)


yum源安装

yum install keepalived


源码编译安装

官网: https://www.keepalived.org/

image.png


下载

传到/root/keepalived

tar -xvzf keepalived-2.2.7.tar.gz
[root@localhost keepalived-2.2.7]# pwd
/root/keepalived/keepalived-2.2.7

执行安装

./configure  --sysconf=/etc/Keepalived/Keepalived.conf


configure: error: no acceptable C compiler found in $PATH

报错,缺少GCC


a66caa275c784c9faeea3b7592b3c673.png


 yum -y install gcc-c++

configure: error: !!! OpenSSL is not properly installed on your system. !!!

重新安装

./configure  --sysconf=/etc/Keepalived/Keepalived.conf


f5b014b1f24e4c8ab7ff59a59d438aaa.png


报错,缺少 openssl

yum -y install openssl openssl-devel


WARNING - this build will not support IPVS with IPv6


再次重新安装

eebb1e18175c41798ff57a1ff6cafede.png


缺少libnl核心库,只需要安装libnl 和 libnl-devel即可

yum -y install libnl libnl-devel


编译成功


6369aa49914044f9a6e7109fbe44b167.png


继续

[root@localhost keepalived-2.2.7]#  make
[root@localhost keepalived-2.2.7]#  make install
[root@localhost keepalived-2.2.7]#  ln -s /usr/local/sbin/keepalived /sbin/


我们来看下Keepalived输出的加载模块信息,挑几个选项的含义如下


Use IPVS Framework表示使用IPVS框架,也就是负载均衡模块,后面的“Yes”表示启用IPVS功能。一般在搭建高可用负载均衡集群时会启用IPVS功能,如果只是使用Keepalived的高可用功能,则不需要启用IPVS模块,可以在编译Keepalived时通过“–disable-lvs”关闭IPVS功能。

IPVS sync daemon support表示启用IPVS的同步功能,此模块一般和IPVS模块一起使用,如果需要关闭,可在编译Keepalived时通过“–disable-lvs-syncd”参数实现。

IPVS use libnl表示使用新版的libnl。libnl是NETLINK的一个实现,如果要使用新版的libnl,需要在系统中安装libnl和libnl-devel软件包。

Use VRRP Framework表示使用VRRP框架,这是实现Keepalived高可用功能必需的模块。

Use VRRP VMAC表示使用基础VMAC接口的xmit VRRP包,这是Keepalived在1.2.10版本及以后新增的一个功能。

相关文章
|
4月前
使用Keepalived实现简单的GrayLog高可用
使用Keepalived实现简单的GrayLog高可用
36 0
|
Linux 网络架构
LVS+keepalived高可用
LVS+keepalived高可用
184 0
LVS+keepalived高可用
|
监控 负载均衡 网络协议
keepalived实现服务高可用
第1章 keepalived服务说明 1.1 keepalived是什么?   Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。
2649 0
|
监控
Keepalived 2.0.6编译安装
时间:2018.7.31作者:李强参考:man,info,magedu讲义,万能的internet实验环境:VMware® Workstation 12 Pro ,Centos 7.4,SecureCRT Version 8.1.4声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。
1392 0
|
网络架构
Keepalived 介绍、安装、配置(高可用)
1、keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。 2、VRRP路由器是指运行VRRP的路由器,是物理实体,虚拟路由器是指VRRP协议创建的,是逻辑概念。
1168 0
|
Linux 应用服务中间件 nginx
|
监控 负载均衡 网络协议
|
应用服务中间件 nginx 索引