lvs编译安装过程

注意事项:
rhel5.X的版本安装ipvsadm-1.24的版本。
rhel6.X的版本安装ipvsadm-1.26的版本,此版本在rhel5.X的版本安装有问题。
此次试验使用rhel6.4版本。
1. 下载ipvsadm-1.26.tar.gz ;下载地址
http://linuxvirtualserver.org/software/index.html
2. 解压缩
tar -xf ipvsadm-1.26.tar.gz
3. make
make过程中报错:

make[1]: *** [libipvs.o] 错误 1
make[1]: Leaving directory `/root/ipvsadm-1.26/libipvs'
make: *** [libs] 错误 2
collect2: ld 返回 1
make: *** [ipvsadm] 错误 1

解决办法:
需要安装 libnl-devel,popt-devel,popt-static
在rhel6.4的镜像内无3个安装包,自行到网上下载rpm包安装。
下载地址: http://rpm.pbone.net/

4.make install
5.安装完成后查看ip_vs模块是否已经安装。
lsmod | grep ip_vs
此时查看此模块是不存在的。
需执行命令: /sbin/ipvsadm 或执行modprobe ip_vs
再使用lsmod | grep ip_vs就可查看到已安装了ip_vs模块了。

ip_vs 115643 0
libcrc32c 1246 1 ip_vs
ipv6 321422 29 ip_vs

6.在Director server上配置virutal IP及主机路由。

#ifconfig eth0:0 10.33.133.200/32 broadcast 10.33.133.200 up                    //   broadcast 广播给10.33.133.200 意思是只广播给10.33.133.200
#route add -host 10.33.133.200 dev eth0:0  //添加主机路由

7.在real server上也配置VIP地址及路由。

#ifconfig lo:0 10.33.133.200/32 broadcast 10.33.133.200 up                    //   使用本地回环接口配置VIP地址
#route add -host 10.33.133.200 dev eth0:0  //添加主机路由

8.在Director server上使用ipvsadm添加服务 及各real server节点。
8.1.ipvsadm 命令:
-A:添加服务
-E:修改服务
-D:删除服务
-C:清空所有配置
-R:重载配置
-S:保存配置
-t:指明tcp集群服务的ip及端口
-u:指明udp集群服务的ip及端口
-f:防火墙标记
-s:指明调度器算法
rr:轮巡
wrr:权重轮巡
-a:添加节点。
-g:指明使用DR模式
-i:指明使用tun模式
-m:指明使用nat模式
-d:删除real server ip及端口。
-e:修改节点配置。
-w:指明权重。
-r:指明real server IP:port。
使用ipvsadm添加规则。

# ipvsadm -A 10.33.133.200:80 -s rr  //配置Director server VIP地址及端口,及调度算法为rr
# ipvsadm -a 10.33.133.200:80 -r 10.33.133.163:80 -g -w 1 // 指明real server 地址及使用DR模式,指明权重
# ipvsadm -a 10.33.133.200:80 -r 10.33.133.164:80 -g -w 1 // 再配置一台real server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值