首先呢,我想先给你们简单介绍一下什么是keepalived:
html
Keepalived的做用是检测服务器的状态,若是有一台web服务器死机,或工做出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其余服务器代替该服务器的工做,当服务器工做正常后Keepalived自动将服务器加入到服务器群中,这些工做所有自动完成,不须要人工干涉,须要人工作的只是修复故障的服务器。python
你们了解到Keepalived是什么东西了以后,我们就进入主题。mysql
1.下载nginx
http://www.keepalived.org/download.htmlweb
或
wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gzsql
2.安装
tar -zxvf keepalived-1.2.2.tar.gz
cd keepalived-1.2.2
./configure --prefix=/home/wangpl/mine/soft/keepalived-1.2.2
make && make installshell
补充: 在你们进行./configure 有的机器会报错,这里为你们提供一个简单的解决方案。bash
1.遇到keepalived执行./configure --prefix=/usr/local/keepalived时报错:configure: error: Popt libraries is required
服务器
解决方法:
yum install popt-devel
安装好popt的开发包。
从新./configure 便可。
!!在完成Keepalived以前 我们须要安装依赖包 防止在接下来安装过程当中出错。
yum install openssl-devel
yum install popt-devel
yum install ipvsadm
yum install libnl*
3.方式
安装到系统,默认的启动脚本里写的是系统路径,因此须要拷贝一些文件到系统目录下
$ cp /home/wangpl/mine/soft/keepalived-1.2.2/etc/rc.d/init.d/k