首页 > 其他 > 详细

lvs自动安装脚本

时间:2015-05-06 18:17:43      阅读:316      评论:0      收藏:0      [点我收藏+]
#!/bin/sh
DIR1=/usr/src   
DIR2=/usr/local
cat << EOF
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++Welcome to use Linux installed a key LVS+KEEPALIVED shells scripts
+++++++++++++++++++++*************************++++++++++++++++++++++++
EOF
if
[ $UID -ne 0 ];then
echo °This script must use root user ,please exit--±
sleep 2
exit 0 
fi
download ()
{
cd $DIR1 && wget -c http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz http://www.keepalived.org/software/keepalived-1.2.12.tar.gz
if
[ $? = 0 ];then
echo "Download LVS Code is OK!"
else
echo "Download LVS Code is failed,Please check!"
exit 1
fi
}
ipvsadm_install ()
{
ln -s $DIR1/kernels/2.6.* $DIR1/linux 
cd $DIR1 && tar xzvf ipvsadm-1.26.tar.gz &&cd ipvsadm-1.26 && make && make install
if
[ $? -eq 0 ];then
echo "Install ipvsadm success,please waiting install keepalived ..............." 
else
echo "Install ipvsadm failed ,please check !" 
exit 1
fi
}
keepalived_install ()
{
cd $DIR1 && tar -xzvf keepalived-1.2.12.tar.gz &&cd keepalived-1.2.12 && ./configure && make && make install 
if
[ $? -eq 0 ];then
echo "Install keepalived success,please waiting configure keepalived ..............." 
else
echo "Install keepalived failed ,please check install version !" 
exit 1
fi
}
keepalived_config ()
{
cp $DIR2/etc/rc.d/init.d/keepalived  /etc/rc.d/init.d/ && cp $DIR2/etc/sysconfig/keepalived /etc/sysconfig/ && mkdir -p /etc/keepalived &&cp $DIR2/etc/keepalived/keepalived.conf /etc/keepalived/ && cp $DIR2/sbin/keepalived /usr/sbin/
if
[ $? -eq 0 ];then
echo "Keepalived system server config success!" 
else
echo "Keepalived system server config failed ,please check keepalived!" 
exit 1
fi
}
PS3="Please select Install Linux Packages:"
keepalived_config ()
{
cp $DIR2/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/ && cp $DIR2/etc/sysconfig/keepalived /etc/sysconfig/ && mkdir -p /etc/keepalived &&cp $DIR2/etc/keepalived/keepalived.conf /etc/keepalived/ && cp $DIR2/sbin/keepalived /usr/sbin/
if
[ $? -eq 0 ];then
 
echo "Keepalived system server config success!"
else
echo "Keepalived system server config failed ,please check keepalived!"
exit 1
fi
 
}
 
PS3="Please select Install Linux Packages:"
 
select option in download ipvsadm_install keepalived_install keepalived_config
 
do
 
$option
 
done
select option in download ipvsadm_install keepalived_install keepalived_config 
do
$option
done


本文出自 “湘江吹疯” 博客,请务必保留此出处http://xjcf00.blog.51cto.com/10170403/1642562

lvs自动安装脚本

原文:http://xjcf00.blog.51cto.com/10170403/1642562

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!