本文共 4127 字,大约阅读时间需要 13 分钟。
一、安装 LVS
前提:已经提前配置好本地 Yum 源 配置过程可参考> http://blog.csdn.net/zhang123456456/article/details/56690945
1、 检查一下系统内核 安装之前,首先检查一下系统内核是否支持LVS的IPVS模块;自Linux 2.6开始,系统内核完全内置了LVS的各个模块。 [root@mysql03 ~]# modprobe -l|grep ipvs kernel/net/netfilter/ipvs/ip_vs.ko kernel/net/netfilter/ipvs/ip_vs_rr.ko kernel/net/netfilter/ipvs/ip_vs_wrr.ko kernel/net/netfilter/ipvs/ip_vs_lc.ko .... kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko 看到如上输出信息,则表明系统内核默认支持IPVS模块。2、安装依赖包
由于是源码包安装,所以编译时需要打上如下依赖包。 # yum -y install kernel-headers glibc-headers glibc-devel libgomp gcc libstdc++-devel gcc-c++3、 yum安装 ipvsadm-1.26-4
[root@mysql03 ~]# yum -y install kernel-devel ipvsadm =================================================================================== Package Arch Version Repository Size =================================================================================== Installing: ipvsadm x86_64 1.26-4.el6 c6-media 42 kTransaction Summary
=================================================================================== Install 1 Package(s)Total download size: 42 k
Installed size: 78 k Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : ipvsadm-1.26-4.el6.x86_64 1/1 Verifying : ipvsadm-1.26-4.el6.x86_64 1/1Installed:
ipvsadm.x86_64 0:1.26-4.el6Complete!
4、 做个 ln [root@mysql03 ~]# ln -sv /usr/src/kernels/2.6.32-573.el6.x86_64/ /usr/src/linux <--请自行修改 kernels 版本号5、 查看 ipvsadm 版本信息
[root@mysql03 ~]# ipvsadm -version ipvsadm v1.26 2008/5/15 (compiled with popt and IPVS v1.2.1) #> 能看到帮助信息,则说明IPVS安装成功。二、 安装 keepalived-1.2.24
1、官网下载地址:
[root@mysql03 ~]# wget http://www.keepalived.org/software/keepalived-1.2.24.tar.gz 2、解压安装包: [root@mysql03 ~]# ll keepalived-1.2.24.tar.gz -rw-r--r--. 1 root root 601873 Jun 16 23:49 keepalived-1.2.24.tar.gz [root@mysql03 ~]# tar -zxvf keepalived-1.2.24.tar.gz 3、进入安装目录: [root@mysql03 ~]# cd keepalived-1.2.244、安装keepalived:
[root@mysql03 keepalived-1.2.24]# ./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.32-573.el6.x86_64/说明:--with-kernel-dri :指定使用内核源码中的头文件,即include目录,该参数很重要,只有使用LVS时才用此参数。
主要输出: Keepalived configuration ------------------------ Keepalived version : 1.2.24 Compiler : gcc Preprocessor flags : Compiler flags : -Wall -Wunused -Wstrict-prototypes Linker flags : Extra Lib : -ldl -lssl -lcrypto Use IPVS Framework : Yes IPVS use libnl : No IPVS syncd attributes : No IPVS 64 bit stats : No fwmark socket support : Yes Use VRRP Framework : Yes Use VRRP VMAC : Yes Use VRRP authentication : Yes With ip rules/routes : Yes SNMP keepalived support : No SNMP checker support : No SNMP RFCv2 support : No SNMP RFCv3 support : No SHA1 support : No Use Debug flags : No Stacktrace support : No Memory alloc check : No libnl version : None Use IPv4 devconf : No Use libiptc : No Use libipset : No Build genhash : Yes Build documentation : No [root@mysql03 keepalived-1.2.24]# make && make install5、复制脚本和文件:
5.1 拷贝执行文件
[root@mysql03 keepalived-1.2.24]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ 5.2 将init.d文件拷贝到etc下,加入开机启动项 [root@node6 keepalived-1.2.16]# cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ 5.3 将keepalived文件拷贝到etc下,加入网卡配置 [root@node6 keepalived-1.2.16]# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ 5.4 创建keepalived文件夹 [root@node6 keepalived-1.2.16]# mkdir /etc/keepalived 5.5 将keepalived配置文件拷贝到etc下 [root@node6 keepalived-1.2.16]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ 5.6 复制启动脚本 [root@node6 keepalived-1.2.16]# cp /usr/local/keepalived/sbin/keepalived /etc/keepalived/6、加入开机启动项
[root@mysql03 keepalived-1.2.24]# chkconfig --add keepalived #添加时必须保证/etc/init.d/keepalived存在 7、 启动 [root@mysql03 keepalived-1.2.24]# chmod 755 /etc/init.d/keepalived [root@mysql03 keepalived-1.2.24]# service keepalived start Starting keepalived: [ OK ] 8、 关闭 [root@mysql03 keepalived-1.2.24]# service keepalived stop Stopping keepalived: [ OK ] > OK,成功!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31383567/viewspace-2140850/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31383567/viewspace-2140850/