Keepalived源码安装

Keepalived源码安装

Keepalived的功能很强大,主要检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。在这里我就不详细介绍了

接下来我们直接下载包直接安装

1、keepalived安装。

先安装keepalived依赖组件

[[email protected] ~]#yum -y install libnl libnl-devel libnfnetlink-devel popt-devel  gcc make

进入一个目录,我这里为了方便直接到src目录下

[[email protected] ~]# cd /usr/local/src/	

#下载keepalived压缩包

[[email protected] src]# wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz

#解压并把解压完的文件指向存放位置

[[email protected] src]#tar zxvf keepalived-1.2.7.tar.gz  -C  /usr/local
[[email protected] src]#cd ../keepalived-1.2.7

#编译

[[email protected] keepalived-1.2.7]#./configure

#编译成功结果如下:

Keepalived configuration 
------------------------ 
Keepalived version       : 1.2.7 
Compiler                 : gcc 
Compiler flags           : -g -O2 
Extra Lib                : -lpopt -lssl -lcrypto  -lnl 
Use IPVS Framework       : Yes 
IPVS sync daemon support : Yes 
IPVS use libnl           : Yes 
Use VRRP Framework       : Yes 
Use VRRP VMAC            : Yes 
SNMP support             : No 
Use Debug flags          : No
[[email protected] keepalived-1.2.7]# make && make install

#把 keepalived的启动文件复制到init.d下,加入开机启动项

[[email protected] keepalived-1.2.7]#cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/

#将keepalived文件拷贝到etc下

[[email protected] keepalived-1.2.7]#cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/

#创建keepalived文件夹

[[email protected] keepalived-1.2.7]#mkdir /etc/keepalived

#将keepalived配置文件拷贝到etc/keepalived下

[[email protected] keepalived-1.2.7]#cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/

#把keepalived加入系统命令目录

[[email protected] keepalived-1.2.7]#cp /usr/local/sbin/keepalived /usr/sbin/

#到这里源码安装Keepalived就已经完成了。接下来就可以愉快的用了

原文地址:http://blog.51cto.com/xiaozhagn/2058174

时间: 2024-10-05 23:25:35

Keepalived源码安装的相关文章

keepalived源码安装及编译遇到的错误

先安装一些依赖包.这里可以先不去-y,这样我们可以看到即将安装的软件一共有几个 有何依赖包,哪些是install,哪些是update yum install  kernel-devel openssl-devel  popt-devel 切换到keepalived 的源码包目录 cd /usr/local/src 解压源码包 tar zvxf keepalived-1.2.24.tar.gz 进入到keepalived目录 cd keepalived-1.2.24 ./configure --w

keepalived源码安装及主备配置

keepavlied起初专门为LVS设计的,专门用来监控LVS集群系统中各个服务节点的状态,后来加入VRRP功能,因此除了配合LVS服务外,也可以作为其他服务(nginx,haproxy)的高可用软件. keepalived服务两大用途:healthcheck 健康检查(针对RS) .failover 高可用故障转移(主备) keepalived的安装,主和备都需要安装 和LVS安装一样,最好也先给内核路径做一个软连接到/usr/src/linux [[email protected] ~]# 

Centos 7 Nginx+Keepalived+Tomcat 源码安装与运用

Nginx+Keepalived+Tomcat 源码 第一部分 环境准备一:Nginx+keepalived服务器两台(调度器,双机热备)系统:Linux-CentOS7.4IP地址:192.168.80.100(lvs01)192.168.80.101(lvs02)软件需求:nginx安装包(nginx-1.13.9.tar.gz)Keepalived安装包(keepalived-1.4.2.tar.gz)二:tomcat服务器两台(服务器池)系统:Linux-CentOS7.4IP地址:19

Nginx源码安装及调优配置(转)

导读 由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前的优化 [[email protected] ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz [[email protected] ~]# tar xvf nginx-1.10.1.tar.gz -C /usr/local/src/ [[em

centos7.2源码安装openssl1.0.2

centos7.2默认是安装了opensll软件包的,但是部署个别服务时,由于版本太低.会影响服务的正常部署.只能使用源码安装提高openssl软件版本. 因为之前有openssl软件包,所以要先移除之前版本: 删除旧版本: yum remove -y openssl openssl-devel 源码安装openssl需要perl环境编译,如果没有perl环境还是需要安装: yum -y install perl perl-devel 现在新版本openssl: wget https://www

centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库

安装环境:centos6.5 64位 使用的包:redis-2.8.19.tar.gz  tcl8.6.3-src.tar.gz 包的下载链接:http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz http://download.redis.io/releases/redis-2.8.19.tar.gz 本次安装的目录/home/hadoop/redis为任意目录 代码实现: 1,安装需要的支持环境 su root cd /home/h

ubuntu php5.6源码安装

今天又花了一天时间装了php,感觉php的源码安装也挺麻烦的,整个过程各种报错. 下篇文章准备整合所有查找到的报错和解决方法. php和nginx一样,在安装前需要装一堆的依赖.有libmcrypt.mcrypt.mhash.其实远不止这三个包,在后面的configure和make中还会陆陆续续安装一些依赖. 1.安装libmcrypt.mcrypt.mhash(整个过程都在/usr/local/src/php目录下) #创建/usr/local/src/php目录并进入mkdir /usr/l

LinuxMint下的Orionode源码安装

1. Orionode介绍 Eclipse-orion是Eclipse项目下面的一个子项目,orion是一个在在线版的代码编辑环境.其介绍参考http://wiki.eclipse.org/Orion. Eclipse-orion是使用Java语言开发的, Orionode则是使用Node.js开发的一个简易版orion.关于orionode跟orion的特性差异请查考http://wiki.eclipse.org/Orion/Node/Getting_started. 2. Node.js和n

nsq 学习(一)源码安装nsq

1.源码安装nsq go get github.com/tools/godep go get github.com/bmizerany/assert godep get github.com/bitly/nsq/... godep执行之后,如果报错: godep: outdated Godeps missing source code This dependency list was created with an old version of godep. To work around thi