Keepalived系列一:安装Keepalived

1:简介

它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

2:安装依赖包

首先需要安装ipvsadm:
yum -y install ipvsadm

yum -y install popt-devel  #否则会提示configure: error: Popt libraries is required

yum -y install openssl-devel    #否则会提示!!! OpenSSL is not properly installed on your system. !!! !!! Can not include OpenSSL headers files.            !!!

  

3:安装Keepalived

wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz
tar –zxvf keepalived-1.2.2.tar.gz
cd keepalived-1.2.2
./configure
make && make install

只有一项为yes,因为keepalived没有找到内核目录导致的,解决的方法是在编译的时候:

寻找本机的内核目录

重新编译

./configure --with-kernel-dir=/usr/src/kernels/2.6.32-358.el6.x86_64/

  

若/usr/src/kernel目录下没有内核目录,则需要安装内核开发包:

用命令uname -a查看内核版本,然后可以在这里查找对应的http://zid-luxinst.uibk.ac.at/linux/rpm2html/centos/5/os/i386/CentOS/kernel-devel-2.6.18-194.el5.i686.html

不推荐使用yum install -y kernel-devel安装

安装完成后建立一下链接:

ln -s /usr/src/kernels/2.6.18-194.el5-i686/ /usr/src/linux/

  

#查看帮助
keepalived -h
#运行 由于keepalived配置文件不是在启动时一次性加载并读取完成的,所以必须是完整路径,可以根据log判断是否加载了正确的配置文件
keepalived –f /usr/local/etc/keepalived/keepalived.conf

  

时间: 2024-08-04 00:49:49

Keepalived系列一:安装Keepalived的相关文章

keepalived+nginx+lvs 安装流程

原理 http://www.it165.net/admin/html/201401/2248.html 一.安装环境 CentOS-6.7-x86_64 四台 分别部署的服务 keepalived 主 keepalived 从 nginx 两台 二.ip分布 keepalived 主:192.168.1.4 keepalived 从 :192.168.1.5 nginx         主    :192.168.1.7 nginx         从     :192.168.19 lvs  

Keepalived源码安装

Keepalived源码安装 Keepalived的功能很强大,主要检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器.在这里我就不详细介绍了 接下来我们直接下载包直接安装 1.keepalived安装. 先安装keepalived依赖组件 [[em

公司nginx keepalived tomcat cxf 搭建高可用负载均衡实战系列1- keepalived安装配置

1,ip说明 vip 10.50.13.67 server1 10.50.13.68 server2 10.50.13.140 2,keepalived安装 keepalived通常与lvs或者nginx结合使用保证集群的高可用,keepalived的master会绑定一个vip用来对外服务并定期向backup发送消息,当backup接收不到消息时则会判定master已经挂掉,backup将升为master并且绑定vip继续对外提供服务,从而保证高可用.下面介绍keepalived的安装 安装依

集群系列教程之:keepalived+lvs 部署

集群系列教程之:keepalived+lvs 前言:最近看群里很多人在问keepalived+lvs的架构怎么弄,出了各种各样的问题,为此特别放下了别的文档,先写一篇keepalived+lvs架构的文档,使那些有需求的人能够得以满足.但是此篇文档是架构文档,不是基础理论,但我想你能做这个架构,势必也了解了基础理论知识,更多的理论知识体系,请看下回分解.... 测试拓扑: 环境说明: 从上面的拓扑图,就可以看出本实验的环境信息,其中实线代表的是真实的物理连接,而虚线表示的是逻辑关系.hostna

CentOS 7.0 安装keepalived

1.安装目录包 yum install -y net-tools psmisc 2.安装keepalived yum install -y ipvsadm keepalived 3.master配置文件 ! Configuration File for keepalived global_defs {    notification_email {      [email protected]      [email protected]      [email protected]    }

ipvsadm+keepalived+inotify-tools自动安装脚本

#!/bin/bash # # #this is install keepalived+lvs-DR # # tar_dir=/usr/src configure_yum() { echo "[rhel-local]">/etc/yum.repos.d/rhel-local.repo echo "baseurl=file:///media/Server">>/etc/yum.repos.d/rhel-local.repo echo "en

Keepalived概述和安装(1)

一.Keepalived概述 本文主要了解开源高可用负载均衡集群利器keepalived,掌握keepalived的安装,运用keepalived配置高可用集群,并能够实现keepalived与负载均衡集群LVS的完美组合. 1.什么是keepalived? keepalived是一个类似于三.四.五层交换机的软件,也是我们平时说的第三层.第四层.第五层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,keepalived将检测到,并将有故障的

CentOS安装Keepalived

一.VRRP(虚拟路由器冗余协议) 虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议,1998年已推出正式的RFC2338协议标准.VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及及时在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性. 二.Keepalived Keepalived是基于VRRP

centos6 安装 keepalived

安装keepalived yum -y install kernel-devel ln -s /usr/src/kernels/2.6.32-642.15.1.el6.x86_64/ /usr/src/linux cd /usr/local/src/ wget http://www.keepalived.org/software/keepalived-1.2.20.tar.gz tar -zxvf keepalived-1.2.20.tar.gz cd keepalived-1.2.20 ./c