keepalived:http://www.keepalived.org/index.html
引用
它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。(摘)
1.安装ipvsadm
yum -y install ipvsadm
或者
wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz
tar -zxvf ipvsadm-1.26.tar.gz
cd ipvsadm-1.26
make&&make install
错误处理一:
In file included from libipvs.h:13,
from libipvs.c:23:
ip_vs.h:15:29: error: netlink/netlink.h: No such file or directory
ip_vs.h:16:31: error: netlink/genl/genl.h: No such file or directory
ip_vs.h:17:31: error: netlink/genl/ctrl.h: No such file or directory
这个需要安装 libnl-devel 包, yum install libnl-devel 就可以了。
错误处理二:
ipvsadm.o: In function `parse_options':
/ipvsadm-1.26/ipvsadm.c:432: undefined reference to `poptGetContext'
/ipvsadm-1.26/ipvsadm.c:435: undefined reference to `poptGetNextOpt'
/ipvsadm-1.26/ipvsadm.c:660: undefined reference to `poptBadOption'
/ipvsadm-1.26/ipvsadm.c:502: undefined reference to `poptGetNextOpt'
/ipvsadm-1.26/ipvsadm.c:667: undefined reference to `poptStrerror'
/ipvsadm-1.26/ipvsadm.c:667: undefined reference to `poptBadOption'
/ipvsadm-1.26/ipvsadm.c:670: undefined reference to `poptFreeContext'
/ipvsadm-1.26/ipvsadm.c:677: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:678: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:679: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:690: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:693: undefined reference to `poptFreeContext'
安装popt-static:yum install popt-static
重新make&&make install安装成功。
2.安装keepalived
wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz
tar –zxvf keepalived-1.2.7.tar.gz
cd keepalived-1.2.7
./configure
make && make install
错误处理一:
configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!
需要安装opendevel:yum -y install openssl-devel
重新make&&make install安装成功。
3.配置为服务
cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/sbin/keepalived /usr/sbin/
可以这样启动/停止:
service keepalived start|stop
设为开机启动:
chkconfig keepalived on
- 大小: 4 KB
分享到:
相关推荐
此外,这个脚本假设你正在安装Keepalived作为MASTER节点;如果你正在安装BACKUP节点,你需要更改state MASTER为state BACKUP,并相应地调整priority值。 此外,对于生产环境,你可能还需要考虑其他因素,如防火墙...
安装keepalived时缺少的一些包,收集起来共享,包括 autoconf-2.63-5.1.el6.noarch.rpm automake-1.11.1-1.2.el6.noarch.rpm cluster-glue-1.0.5-2.el6.i686.rpm cluster-glue-libs-1.0.5-2.el6.i686.rpm cluster-...
"CentOS 安装 Keepalived 1.3.5 并配置 Nginx" Keepalived 是一个免费开源的、用 C 编写的类似于 Layer 3, 4 & 7 交换机制软件,具备我们平时说的第 3 层、第 4 层和第 7 层交换机的功能。主要提供负载均衡(Load ...
在本教程中,我们将探讨如何在 CentOS6.5 和 Red Hat Enterprise Linux 6.5(RHEL6.5)环境下,通过源码编译方式安装 Keepalived 的 1.2.7 版本。 首先,了解 Keepalived 的功能至关重要。Keepalived 是 LVS(Linux...
在CentOS 7.6.1810操作系统中,离线安装Keepalived 1.4.2和Nginx 1.14.2是一项重要的任务,特别是在没有网络连接或者网络不稳定的情况下。这个过程涉及到对系统RPM包的管理和手动编译源码,以确保所有依赖项得到满足...
安装keepalived的前置条件配置本地镜像yum源nginx 参考nginx安装手册安装keepalive安装popt-devel#来源本地yum源yum
总结,离线安装keepalived-2.0.20在麒麟V10SP1上需要考虑系统兼容性、手动处理依赖关系、正确配置服务以及确保开机启动。这一过程虽然相比在线安装稍显复杂,但能确保在无网络环境下也能实现关键服务的高可用性部署...
- 使用`sudo make install`安装keepalived 5. **配置nginx和keepalived**: - 编辑nginx的配置文件,通常位于`/usr/local/nginx/conf/nginx.conf`,配置反向代理和负载均衡规则。 - 编辑keepalived的配置文件,...
在CentOS7.3.1611操作系统中,离线安装keepalived 1.4.4和nginx 1.14.0是一项技术挑战,因为通常我们依赖于网络来下载必要的RPM包。然而,对于那些在没有互联网连接或者网络受限的环境中工作的IT专业人员来说,离线...
4. **编译和安装**:执行`make && make install`来编译和安装keepalived。 5. **配置Keepalived**:根据你的需求,编辑`/etc/keepalived/keepalived.conf`配置文件,定义虚拟IP地址、监控的服务等。 6. **启动...
【标题】:“安装keepalived所需rpm包” 在Linux系统管理中,keepalived是一款非常重要的高可用性工具,主要用于实现负载均衡和故障切换。它基于VRRP(Virtual Router Redundancy Protocol)协议,确保网络服务的...
标题中的“利用ansible安装keepalived和haproxy集群”是指使用自动化运维工具Ansible来部署高可用性负载均衡解决方案,其中包括Keepalived和HAProxy两个关键组件。在这个过程中,我们将探讨如何通过Ansible剧本...
安装Keepalived通常涉及解压源码包、编译、安装和配置几个步骤。首先,需要根据操作系统的版本选择合适的源码包,然后执行`./configure`进行配置,`make`进行编译,最后使用`make install`进行安装。配置文件通常...
6. **配置Keepalived**:安装完成后,需要根据实际需求编辑`/etc/keepalived/keepalived.conf`配置文件。这里涉及的关键配置包括虚拟IP地址、监控的服务状态检查、VRRP实例设置等。 7. **启动与测试**:启动...
3. **安装Keepalived**:通过包管理器安装Keepalived。在Debian/Ubuntu系统中,使用`apt-get install keepalived`;在CentOS/RHEL系统中,使用`yum install keepalived`或`dnf install keepalived`。 4. **配置...
一、准备 软件包名称:keepalived 2.0.19 操作系统环境 演示环境为centos7.7-x86...二、keepalived 编译安装 上传keepalived安装包至相应目录,这里我们指定 /kp/keepalived [root@pve-97 keepalived]# pwd /kp/keep
此资源为,安装 keepalived 时所需要的 popt-devel 依赖包,版本为 1.13-16 ,64位。
本资源详细记录了Linux环境下安装keepalived多节点的过程和步骤,图文并茂,思路清晰,全程无废话手把手教学。是相当不错的教程,尤其是新手司机,建议下载学习或参考。希望对您的学习和工作有帮助。
安装Keepalived的过程通常包括以下几个步骤: 1. **系统准备**:确保系统是最新的,并安装必要的开发工具,例如`yum install -y gcc make`(对于CentOS/RHEL)或`apt-get install -y build-essential`(对于Ubuntu/...