高可用 - 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安装与配置文件
1627 1
Failed to start LVS and VRRP High Availability Monitor.
Failed to start LVS and VRRP High Availability Monitor.
704 1
|
人工智能 自然语言处理 搜索推荐
马斯克AI Grok 3 国内如何使用?请收下这篇新手指南!
Grok AI,由埃隆·马斯克(Elon Musk)旗下的人工智能初创公司 xAI 于 2023 年 11 月推出,迅速成为 AI 领域的一颗耀眼新星
9117 80
|
存储 运维 监控
在Linux中,如何解决keepalived脑裂问题?
在Linux中,如何解决keepalived脑裂问题?
|
JavaScript
cnpm 的安装与使用
本文介绍了npm和cnpm的概念、安装nodejs的步骤,以及cnpm的安装和使用方法,提供了通过配置npm使用中国镜像源来加速包下载的替代方案,并说明了如何恢复npm默认仓库地址。
cnpm 的安装与使用
|
XML 前端开发 Java
JAVA调试webservice接口
JAVA调试webservice接口
1012 1
|
缓存 Java Linux
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
1313 2
|
负载均衡 Ubuntu
ubuntu部署haproxy
现在,你已经成功部署了HAProxy并配置了负载均衡。你可以使用HAProxy的IP地址来访问你的应用程序,并它将根据你的负载均衡配置将请求分发给后端服务器。确保根据你的实际需求自定义配置文件。
662 0
|
Linux Docker 容器
Linux环境下Docker的卸载
本文可以满足完整卸载Docker的需求。文章记录了在Linux环境下Docker的卸载过程,包括Docker软件包、镜像、容器、数据卷等文件的删除。
16607 39