安装lVS+keepalived心得

来源:互联网 发布:java代码打包成jar包 编辑:程序博客网 时间:2024/06/05 02:30

接着昨天蛋疼地无网装keepalived,今天又在装lvs。


首先按照网上的教程做http://ttkktt.iteye.com/blog/396115


这里就说自己遇到的问题,第一个是找不到/usr/src/kernels下的内核文件。要先rpm kernel-devel才会有。

其次,用ln -s 软链接一直链不上去,   可以在安装keepalived的  ./configure步骤时使用 ./configure --with-kernel-dir=/usr/src/kernels/2.6.18-164.el5-i686

也即是,./confiure --with-kernel --prefix=/usr/local/keepalived


装好了lvs和keepalivd之后,要配置lvs和keepalived,关于lvs的可以参考下面的博客,网上的版本很多,但是我觉得这个是比较详细的。

http://www.tuicool.com/articles/AJFvQv

主要步骤是:

首先要配lvs,就是类似于下面三条语句:

IPVSADM -C(先清空一下lvs配置)

IPVSADM -A -t 192.168.113.240:5555 -s rr(因为我配的是redis服务器,所以端口不是80端口。。。网上的都是配web服务器的,为此我们纠结了端口好久。。。)

IPVSADM -a -t192.168.113.240:5555 -r192.168.113.235:5555 -g(235、236是real server,240是vip,打算用keepalived配234和237的vip为240)

IPVSADM -a -t192.168.113.240:5555 -r 192.168.113.236:5555 -g



上面就把lvs配好了,其实可以用keepalived配lvs的。但是这个之后再研究。


因为这里配的是dr模式,因此要给realserver配lo地址

(在235上:)ifconfig lo:0 192.168.113.240 netmask 255.255.255.255 broadcast 192.168.113.240

(在236上:)ifconfig lo:0 192.168.113.240 netmask 255.255.255.255 broadcast 192.168.113.240

这一步是为了让转发的包不要被丢弃。详情请查dr模式原理


然后最后就是可以用keepalived提供这个vip,这样可以对lvs服务器做热备,当然也可以直接写后备ip地址


待续。




0 0