博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lvs_keepalived_install 一键安装脚本
阅读量:6514 次
发布时间:2019-06-24

本文共 2092 字,大约阅读时间需要 6 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
# author: kuangl
# mail:kuangl@orient-media.com
#
# -------------------------------------------------------- #
## Ipvsadm_install
# -------------------------------------------------------- #
# ipvsadm installation
CURRENT_PATH=$(
pwd
)
for 
in 
$(rpm -q gcc gcc-c++ kernel-devel openssl-devel popt-devel popt-static libnl-devel |
grep 
'not installed' 
awk 
'{print $2}'
)
do
yum -y 
install 
$i
done
[ -d ${CURRENT_PATH}
/software 
]
"$?" 
!= 0 ] && 
mkdir 
${CURRENT_PATH}
/software
cd 
${CURRENT_PATH}
/software
[ ! -e ipvsadm-1.26.
tar
.gz ] && wget http:
//www
.linuxvirtualserver.org
/software/kernel-2
.6
/ipvsadm-1
.26.
tar
.gz
tar 
-zxvf ipvsadm-1.26.
tar
.gz
cd 
ipvsadm-1.26
make 
&& 
make 
install
echo 
$? || [ $? != 0 ] || 
echo 
" installation ipvsadm failed" 
|| 
exit 
1
echo 
"modprobe ip_vs" 
>> 
/etc/rc
.
local
# ipvsadm start-up
[ -x ${CURRENT_PATH}
/scripts/ipvsadm 
] && [ 
"$?" 
!= 0 ] && 
chmod 
755 ${CURRENT_PATH}
/scripts/ipvsadm
cp 
${CURRENT_PATH}
/scripts/ipvsadm 
/etc/init
.d/
chkconfig --add ipvsadm
chkconfig --level 345 ipvsadm on
service ipvsadm start
# -------------------------------------------------------- #
## Keepalived_intsall
# -------------------------------------------------------- #
# Keepalived installation
cd 
${CURRENT_PATH}
/software
[ ! -e keepalived-1.2.4.
tar
.gz ] && wget http:
//www
.keepalived.org
/software/keepalived-1
.2.4.
tar
.gz
tar 
-zxvf keepalived-1.2.4.
tar
.gz
cd 
keepalived-1.2.4
ln 
-s 
/usr/src/kernels/
$(
uname 
-r) 
/usr/src/kernels/linux
.
/configure 
--prefix=
/usr 
--bindir=
/usr/bin 
--sbindir=
/usr/bin 
--libexecdir=
/usr/libexec 
--localstatedir=
/var 
--libdir=
/lib64 
--infodir=
/usr/share/info 
--sysconfdir=
/etc 
--mandir=
/usr/local/share/man 
--with-kernel-
dir
=
/usr/src/kernels/linux
make 
&& 
make 
install
echo 
$? || [ $? != 0 ] || print 
" installation keepalived failed" 
|| 
exit 
1
chkconfig --add keepalived
chkconfig --level 345 keepalived on

本文转自 kuangling 51CTO博客,原文链接:http://blog.51cto.com/kling/1239707

转载地址:http://jppfo.baihongyu.com/

你可能感兴趣的文章
TableStore: 海量结构化数据分层存储方案
查看>>
java SpringUtil获取bean
查看>>
复杂度归纳--小结
查看>>
跨越企业的“中等收入陷阱”
查看>>
sys.check_constraints
查看>>
#define WIN32_LEAN_AND_MEAN 的作用
查看>>
仿余额宝数字跳动效果 TextCounter
查看>>
你必须知道的.net学习总结
查看>>
Axure8.0 网页 or App 鼠标滚动效果
查看>>
linux不能访问80端口,lunux开放80端口(本地访问不了linux文件可能是这个原因)...
查看>>
android单位转换小程序,微信小程序中rpx与rem单位转换
查看>>
ps切图教程 android,PS前端切图完整教程
查看>>
HTML如何把输入框变成必填值,required输入框为必填项
查看>>
背锅侠逆袭之路
查看>>
演示:使用协议分析器取证IPv6的报文结构
查看>>
oracle 11gr2 rac中的4种IP解说
查看>>
为什么你找不到工作?
查看>>
汇编语言的应用
查看>>
device platform 相应的表
查看>>
php des 加密解密实例
查看>>