`
dean_liu
  • 浏览: 76214 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

安装keepalived

 
阅读更多
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
分享到:
评论

相关推荐

    基于ubuntu自动化安装Keepalived以实现高可用

    此外,这个脚本假设你正在安装Keepalived作为MASTER节点;如果你正在安装BACKUP节点,你需要更改state MASTER为state BACKUP,并相应地调整priority值。 此外,对于生产环境,你可能还需要考虑其他因素,如防火墙...

    安装keepalived确实的rpm包

    安装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 安装keepalived1.3.5并配置nginx

    "CentOS 安装 Keepalived 1.3.5 并配置 Nginx" Keepalived 是一个免费开源的、用 C 编写的类似于 Layer 3, 4 & 7 交换机制软件,具备我们平时说的第 3 层、第 4 层和第 7 层交换机的功能。主要提供负载均衡(Load ...

    CentOS6.5安装keepalived-1.2.7.tar.gz

    在本教程中,我们将探讨如何在 CentOS6.5 和 Red Hat Enterprise Linux 6.5(RHEL6.5)环境下,通过源码编译方式安装 Keepalived 的 1.2.7 版本。 首先,了解 Keepalived 的功能至关重要。Keepalived 是 LVS(Linux...

    CentOS7.6.1810下,安装keepalived1.4.2+nginx1.14.2离线安装所需要的系统RPM包

    在CentOS 7.6.1810操作系统中,离线安装Keepalived 1.4.2和Nginx 1.14.2是一项重要的任务,特别是在没有网络连接或者网络不稳定的情况下。这个过程涉及到对系统RPM包的管理和手动编译源码,以确保所有依赖项得到满足...

    keephunny#document#redhat6.5安装keepalived手册1

    安装keepalived的前置条件配置本地镜像yum源nginx 参考nginx安装手册安装keepalive安装popt-devel#来源本地yum源yum

    keepalived-2.0.20rpm离线安装包适用于麒麟v10sp1

    总结,离线安装keepalived-2.0.20在麒麟V10SP1上需要考虑系统兼容性、手动处理依赖关系、正确配置服务以及确保开机启动。这一过程虽然相比在线安装稍显复杂,但能确保在无网络环境下也能实现关键服务的高可用性部署...

    CentOS7 nginx+keepalived 离线安装包

    - 使用`sudo make install`安装keepalived 5. **配置nginx和keepalived**: - 编辑nginx的配置文件,通常位于`/usr/local/nginx/conf/nginx.conf`,配置反向代理和负载均衡规则。 - 编辑keepalived的配置文件,...

    CentOS7.3.1611下,离线安装keepalived1.4.4+nginx1.14.0所需要的一些RPM包

    在CentOS7.3.1611操作系统中,离线安装keepalived 1.4.4和nginx 1.14.0是一项技术挑战,因为通常我们依赖于网络来下载必要的RPM包。然而,对于那些在没有互联网连接或者网络受限的环境中工作的IT专业人员来说,离线...

    keepalived离线安装包及教程.zip

    4. **编译和安装**:执行`make && make install`来编译和安装keepalived。 5. **配置Keepalived**:根据你的需求,编辑`/etc/keepalived/keepalived.conf`配置文件,定义虚拟IP地址、监控的服务等。 6. **启动...

    安装keepalived所需rpm包

    【标题】:“安装keepalived所需rpm包” 在Linux系统管理中,keepalived是一款非常重要的高可用性工具,主要用于实现负载均衡和故障切换。它基于VRRP(Virtual Router Redundancy Protocol)协议,确保网络服务的...

    利用ansible安装keepalived和haproxy集群

    标题中的“利用ansible安装keepalived和haproxy集群”是指使用自动化运维工具Ansible来部署高可用性负载均衡解决方案,其中包括Keepalived和HAProxy两个关键组件。在这个过程中,我们将探讨如何通过Ansible剧本...

    keepalived安装包,多版本

    安装Keepalived通常涉及解压源码包、编译、安装和配置几个步骤。首先,需要根据操作系统的版本选择合适的源码包,然后执行`./configure`进行配置,`make`进行编译,最后使用`make install`进行安装。配置文件通常...

    keepalived离线安装包

    6. **配置Keepalived**:安装完成后,需要根据实际需求编辑`/etc/keepalived/keepalived.conf`配置文件。这里涉及的关键配置包括虚拟IP地址、监控的服务状态检查、VRRP实例设置等。 7. **启动与测试**:启动...

    keepalived安装包

    3. **安装Keepalived**:通过包管理器安装Keepalived。在Debian/Ubuntu系统中,使用`apt-get install keepalived`;在CentOS/RHEL系统中,使用`yum install keepalived`或`dnf install keepalived`。 4. **配置...

    linux下安装部署keepalived,利用keepalived多台nginx虚拟IP浮动

    一、准备 软件包名称:keepalived 2.0.19 操作系统环境 演示环境为centos7.7-x86...二、keepalived 编译安装 上传keepalived安装包至相应目录,这里我们指定 /kp/keepalived [root@pve-97 keepalived]# pwd /kp/keep

    安装keepalived所需要的popt-devel依赖包

    此资源为,安装 keepalived 时所需要的 popt-devel 依赖包,版本为 1.13-16 ,64位。

    Linux下安装keepalived-2.0.20.tar.gz.doc

    本资源详细记录了Linux环境下安装keepalived多节点的过程和步骤,图文并茂,思路清晰,全程无废话手把手教学。是相当不错的教程,尤其是新手司机,建议下载学习或参考。希望对您的学习和工作有帮助。

    keepalived高可用

    安装Keepalived的过程通常包括以下几个步骤: 1. **系统准备**:确保系统是最新的,并安装必要的开发工具,例如`yum install -y gcc make`(对于CentOS/RHEL)或`apt-get install -y build-essential`(对于Ubuntu/...

Global site tag (gtag.js) - Google Analytics