高可用 - 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版本及以后新增的一个功能。

相关文章
|
运维 Linux
keepalived详解(二)——keepalived安装与配置文件
keepalived详解(二)——keepalived安装与配置文件
1597 1
Failed to start LVS and VRRP High Availability Monitor.
Failed to start LVS and VRRP High Availability Monitor.
680 1
|
Cloud Native Go 开发工具
如何让CSDN学习成就个人能力六边形全是100分:解析个人能力雷达图的窍门
如何让CSDN学习成就个人能力六边形全是100分:解析个人能力雷达图的窍门
1129 0
|
JavaScript
cnpm 的安装与使用
本文介绍了npm和cnpm的概念、安装nodejs的步骤,以及cnpm的安装和使用方法,提供了通过配置npm使用中国镜像源来加速包下载的替代方案,并说明了如何恢复npm默认仓库地址。
cnpm 的安装与使用
|
JSON JavaScript 前端开发
以太坊 – 部署智能合约到Ganache
将编译好的智能合约部署到本地的Ganache区块链网络。步骤如下:更新项目的配置文件,修改网络配置连接到本地区块链网络(Ganache)。创建迁移脚本,告诉Truffle如何部署智能合约。运行新创建的迁移脚本,部署智能合约。...
2660 0
以太坊 – 部署智能合约到Ganache
|
缓存 Java Linux
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
1284 2
|
负载均衡 Ubuntu
ubuntu部署haproxy
现在,你已经成功部署了HAProxy并配置了负载均衡。你可以使用HAProxy的IP地址来访问你的应用程序,并它将根据你的负载均衡配置将请求分发给后端服务器。确保根据你的实际需求自定义配置文件。
639 0
|
Linux Docker 容器
Linux环境下Docker的卸载
本文可以满足完整卸载Docker的需求。文章记录了在Linux环境下Docker的卸载过程,包括Docker软件包、镜像、容器、数据卷等文件的删除。
16480 39
|
SQL 关系型数据库 数据库
《PostgreSQL实战教程》电子版下载地址
本书由七天玩转 PostgreSQL 创新营课程内容整理而成,带你从0-1了解PostgreSQL,并快速掌握 PostgreSQL 的核心架构及特色功能。
1069 0
《PostgreSQL实战教程》电子版下载地址