安装编译keeepalived时需要支持LVS时才可以做LVS调度:
例如出现下面情况,将不支持lvs!
Keepalived configuration
------------------------
Keepalived version : 1.1.15
Compiler : gcc
Compiler flags : -g -O2
Extra Lib : -lpopt -lssl -lcrypto
Use IPVS Framework : No
IPVS sync daemon support : No
Use VRRP Framework : Yes
Use LinkWatch : No
Use Debug flags : No
解决办法,指定kernel目录:
/configure --with-kernel-dir=/usr/src/kernels/2.6.9-55.EL-i686 (rhel4.5_32平台)
./configure --with-kernel-dir=/usr/src/kernels/2.6.18-164.el5-i686/(rhel5.4_32平台)
正确情况:
Keepalived configuration
------------------------
Keepalived version : 1.1.15
Compiler : gcc
Compiler flags : -g -O2
Extra Lib : -lpopt -lssl -lcrypto
Use IPVS Framework : Yes
IPVS sync daemon support : Yes
Use VRRP Framework : Yes
Use LinkWatch : No
Use Debug flags : No
然后在make,make install
PS:
1.今天又安装时发现竟然没有目录:/usr/src/kernels;在网上搜索后,发现安装kernel-devel包可以解决问题!
本文出自 “shine_forever的博客” 博客,请务必保留此出处http://shineforever.blog.51cto.com/1429204/329644
分享到:
相关推荐
keepalived镜像
在标题中提到的"二进制keepalived-2.0.13.tar已经编译好可以直接使用",这意味着用户无需自行编译源代码,可以直接部署到环境中运行,大大简化了安装流程。 描述中提到"已经编译好直接做env后使用",这里的"env...
2. **编译源码**:进入解压后的目录,执行`./configure --prefix=/usr/local/keepalived`进行配置,然后运行`make`和`make install`来编译和安装。 3. **配置环境**:编辑`/etc/sysconfig/keepalived`或`/etc/...
一、准备 软件包名称:keepalived 2.0.19 操作系统环境 演示环境为centos7.7-x86...二、keepalived 编译安装 上传keepalived安装包至相应目录,这里我们指定 /kp/keepalived [root@pve-97 keepalived]# pwd /kp/keep
Use IPVS Framework: Yes IPVS sync daemon support: Yes ``` ##### 2. 配置 ipvsadm 接下来需要对 ipvsadm 进行配置以启用虚拟服务。 ```bash # 添加路由规则 /sbin/route add -host 192.168.170.5 dev eth0:0 #...
4. **编译和安装**:执行`make && make install`来编译和安装keepalived。 5. **配置Keepalived**:根据你的需求,编辑`/etc/keepalived/keepalived.conf`配置文件,定义虚拟IP地址、监控的服务等。 6. **启动...
标题"keepalived-2.1.5.tar"指的是Keepalived的2.1.5版本的源代码包,它通常以tar格式压缩,可以解压后在Linux系统上编译安装。这个版本可能包含了修复的bug、新的功能或性能优化。 描述中提到的"Keepalived+Nginx ...
3. **IPVS(IP Virtual Server)配置管理**:Keepalived简化了IPVS的配置,允许动态地添加、删除或更新虚拟服务器和真实服务器。 4. **负载均衡策略**:支持多种负载均衡算法,如轮询、最少连接数、源地址哈希等,以...
安装Keepalived通常涉及解压源码包、编译、安装和配置几个步骤。首先,需要根据操作系统的版本选择合适的源码包,然后执行`./configure`进行配置,`make`进行编译,最后使用`make install`进行安装。配置文件通常...
如果遇到 `configure:error: No SO_MARK declaration in headers` 错误,可以使用 `--disable-fwmark` 参数解决: ```bash # ./configure --prefix=/usr/local/keepalived --disable-fwmark ``` 2. **服务模式...
4. **编译安装keepalived**: - 进入解压后的目录:`cd keepalived-2.1.5` - 配置编译选项,例如`./configure --prefix=/usr/local/keepalived` - 执行`make` - 使用`sudo make install`安装keepalived 5. **...
### Keepalived权威指南知识点概览 #### 一、VRRP(虚拟路由冗余协议) **1.1 VRRP简介** VRRP(Virtual Router Redundancy Protocol)是一种提高网络可靠性的协议,主要用于在局域网环境中实现路由器级别的高...
3. **编译安装Keepalived** - 在`/opt/keepalived-1.2.19`目录下执行`./configure --prefix=/usr/local/keepalived`进行配置。 - 如果出现`!!!OpenSSL is not properly installed on your system. !!!Cannot ...
Keepalived 安装过程中可能会出现一些问题,例如在编译 Keepalived 时,系统出现警告信息“* WARNING - this build will not support IPVS with IPv6. Please install libnl/libnl-3 dev libraries to support IPv6 ...
作者详细解释了Keepalived的各个组件,如VRRP实例、健康检查器、静态路由和IPVS(IP Virtual Server)模块,这些都是Keepalived实现负载均衡和故障转移的关键部分。 IPVS是Linux内核的一部分,它可以将到达服务器的...
《Keepalived详解及其免编译二进制版本的使用》 Keepalived是一款开源的网络守护进程,主要设计用于实现Linux服务器间的负载均衡和高可用性。它基于VRRP(Virtual Router Redundancy Protocol)协议,可以保证在主...
在安装过程中,首先需要解压`linux版keepalived-1.3.5.tar.gz`,然后按照官方文档的步骤进行编译和安装。在运行环境中,Keepalived作为守护进程运行,可以通过`systemctl start/stop/restart keepalived`进行控制。 ...
5. **编译与安装**:进入Keepalived源码目录,执行`./configure`来配置安装路径,然后运行`make`进行编译,最后使用`make install`进行安装。 6. **配置Keepalived**:安装完成后,需要根据实际需求编辑`/etc/...