Keepalived安装与配置
环境
master | slave | |
os version | Linux keepalived01 4.1.12-61.1.28.el6uek.x86_64 | Linux keepalived02 4.1.12-61.1.28.el6uek.x86_64 |
hostname | keepalived01 | keepalived02 |
ip eth0 | 192.168.139.132 | 192.168.139.133 |
eht0( VIP ) | 192.168.232.111、112 |
安装
本次是在6版本的linux上安装,公司yum源没有,所以单独下载了一个keepalived的rpm包。
- 配置yum源
(此地址是公司内部地址,请自行调整成可用地址)
b.新建文件夹,放rpm 使用
mkdir /soft
c.上传keepalived 的rpm包到soft文件夹
d. yum install -y /soft/keepalived-1.2.13-5.el6_6.x86_64.rpm
安装完成
备机同样按如上方法操作
配置
安装完成后编辑配置文件(主、备)
Vi /etc/keepalived/keepalived.conf
(主)
(备)
按照上图分别编辑主备机的keepalived 的配置文件
其中master 代表主机,backup代表备机
Interface eth0 代表从哪个网卡通讯
Priority 表示优先级,如果主大于备,当主故障后vip会转移到备,但主恢复后vip会自动转移回主。
Virtual_ipaddress 代表需要产生的虚拟IP,可1个,可多个。
编辑完后,保存退出
启动
# Service keepalived start
查看状态
# ip add
(主)
(备)
可以看到vip已经在主服务器生成,安装成功。
测试
利用httpd进行简单测试。
安装httpd并制作简单网页
# yum install httpd(主备机都安装)
vi /var/www/html/index.html
内容如下:
主:192.168.139.132
备:192.168.139.133
保存退出
在浏览器中输入http://192.168.139.111/ 或http://192.168.139.112/
可以确定访问的是主服务器上的内容
此时将主服务器的keepalived关掉
# service keepalived stop
查看IP状态
(主)
(备)
可以看到vip已经飘至备服务器
此时再刷新浏览器
可以看到内容正是备份服务器中的网页内容
至此实验成功。
PS:本文只是演示安装与简单配置,如有不正确还请各位大神指正,谢谢!