安装ipvsadm不能正常运行。请大家明指。

我的系统信息Linux e01 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 i686 i386 GNU/Linux

ipvsadm版本ipvsadm v1.24 2005/12/10 (compiled with popt and IPVS v1.2.1)

我安装完ipvsadm后,ipvsadm可以正常运行,系统也出现ipvsadm的命令,但是我不知道如何做下一步,
我现在的疑惑是,
1.装好ipvsadm后,是在软件指定的目录里面建立LVS directorserver脚本tunlvs文件还是我们在任意目录建立该脚本,如果是软件指定的目录,那么目录是在哪里呢?
lvs directorserver 内容如下
#!/bin/sh
#description:start LVS of Directorserver
VIP=192.168.0.100
RIP1=192.168.0.127
RIP2=192.168.0.128
GW=192.168.0.1
./etc/rc.d/init.d/functions

case "$1"in
start)
echo "start LVS of Directorserver"
#set the Virtual IP Address
/sbin/ifconfig tunl0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev tunl0
#Clear IPVS table
/sbin/ipvsadm -C
#set LVS
/sbin/ipvsadm -A -t $VIP:80 -s rr
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -i
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -i
#/sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -i
#Run LVS
/sbin/ipvsadm
#end
stop)
echo "close LVS Directorserver"
ifconfig tunl0 down
/sbin/ipvsadm -C

chmod +r+w+x tunlvs

;;
*)
echo "Usage:$0{start|stop}
exit 1
esac

2.第二个疑惑是我在编写好以上脚本后,运行该脚本,出现以下错误
[root@e01 init.d]# ./tunlvs
/etc/init.d
./tunlvs: line 13: syntax error near unexpected token `start'
./tunlvs: line 13: `start'

但是我不知道哪里出错,请章博士指教

Forums:

估计要先 -s一下,先生成配置文件,然后再使用脚本,再试试

这个脚本,应该在任何目录都可以创建。只要赋予执行权限就可以。

看你脚本 应该加一个 参数来启动。
./tunlvs start

然后要关闭的时候,执行。
./tunlvs stop

abc同学,我msn:cg516@msn.com
如果你解决了,一定要告诉我啊。

randomness