您的位置:首页 > 其它

Keepalived+Lvs---初级安装

2012-04-27 11:29 387 查看
因环境制约无法通过截图呈现,故以文字表达,排版上稍微有些差异。前一篇文件简单的介绍了它的几种算法,这段时间也跟朋友一起在研究负载均衡“动态调度算法”,多多少少的遇到一些问题。能力极度‘有限’,算法极度‘无限’...阿弥陀佛,直奔主题吧...
Keepalived+Lvs的初级安装

安装思路:

1.环境准备(系统环境,相关软件);

2.编译安装;(软件编译安装);

3.脚本处理(启动脚本);

4.启动服务;

5.测试结果。


安装开始:
一.环境准备

系统 CentOS 5.5 x64位

Iptables,SElinux查看是否关闭(或者说允许)

软件:Keepalived-1.1.19.tar.gz Ipvsadm-1.24.tar.gz,相关系统依赖包


提供软件的下载地址:

Keepalived-1.1.19
http://www.keepalived.org/software/keepalived-1.1.19.tar.gz

Ipvsadm-1.24
http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz

二.编译安装

为了便于软件包的管理,我这边统一将软件包存放在/usr/local/src目录下,这个存放路径可以自定义(但是要记得哦).

现在安装正式开始;

#yum -y install openssl openssl-devel pcre pcre-devel gcc gcc-c++ make

(安装系统相关依赖包)

#yum -y install kernel-devel( 用做内核一般开发的,比如编写内核模块 )

#ln -s /usr/src/kernels/2.6.18-194.e15-x86_64/ /usr/src/linux(内核软连接)

# tar zxf ipvsadm-1.24.tar.gz

#cd ipvsadm-1.24

#make && make install

#####(在第一次启动的过程中,如果出现Applying IPVS configuration: /etc/init.d/ipvsadm的错误时,这个问题一般情况指的是没有把虚拟服务表保存到/etc/sysconfig/ipvsadm中,可以执行service ipvsadm save,将其保存。)#######
#service ipvsadm start(启动服务)

#echo "1" > /proc/sys/net/ipvs/ip_forward(启动路由转发模式)

#source /etc/rc.local

至此ipvsadm安装完成,下面准备keepalived的安装

#tar zxf keepalived-1.1.19.tar.gz

#./configure --prefix=/usr/local/keepalived

#make && make install

Keepalived安装成功,下面要做的就是将编译安装完成的Keepalived制作成为系统服务。

#cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d(做成开机启动启动)

#cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig

#mkdir -p /etc/keepalived(创建配置文件存放路径)

#cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived

(拷贝编译安装目录下的配置文件到刚刚创建的配置文件路径里)

#cp /usr/local/keepalived/sbin/keepalived /usr/sbin

#chkconfig --add keepalived (添加到系统服务器里)

#chkconfig keepalived on 345(启动级别)

#service keepalived start(正式启动)

出现:Starting keepalived: [ OK ]表明启动成功

上述一个初级的Keepalived+Lvs就搞定了....



本文出自 “高山石头...” 博客,请务必保留此出处http://ready.blog.51cto.com/507803/845636
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: