centos环境自动化批量安装jdk软件脚本
来源:互联网 发布:人工智能和3d可视化 编辑:程序博客网 时间:2024/04/27 22:37
自动化安装jdk软件部署脚本
准备工作:
1.在执行脚本的服务器上生成免密码公钥:
安装expect命令
yum install -y expect
ssh-keygen 三次回车
2.将jdk-7u80-linux-x64.gz软件包放到http服务器中,供下载
3.运行脚本 boot.sh
cat boot.sh
#!/bin/bash
# 需要安装软件的服务器列表
SERVERS="192.168.3.13 192.168.3.12 192.168.3.16"
# 登陆服务器的root密码
PASSWORD=123456
# 免密码登陆函数
auto_ssh_copy_id() {
expect -c "set timeout -1;
spawn ssh-copy-id $1;
expect {
*(yes/no)* {send -- yes\r;exp_continue;}
*assword:* {send -- $2\r;exp_continue;}
eof {exit 0;}
}";
}
ssh_copy_id_to_all(){
for SERVER in $SERVERS
do
auto_ssh_copy_id $SERVER $PASSWORD
#echo $SERVER
done
}
ssh_copy_id_to_all
for SERVER in $SERVERS
do
scp install.sh root@$SERVER:/root
ssh root@$SERVER /root/install.sh
done
# 下载安装程序脚本
# cat install.sh
#!/bin/bash
BASE_SERVER=http://192.168.3.15
#yum install -y wget
wget $BASE_SERVER/soft/jdk-7u80-linux-x64.gz
tar -zxvf jdk-7u80-linux-x64.gz -C /usr/local
cat >> /etc/profile <<EOF
export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
准备工作:
1.在执行脚本的服务器上生成免密码公钥:
安装expect命令
yum install -y expect
ssh-keygen 三次回车
2.将jdk-7u80-linux-x64.gz软件包放到http服务器中,供下载
3.运行脚本 boot.sh
cat boot.sh
#!/bin/bash
# 需要安装软件的服务器列表
SERVERS="192.168.3.13 192.168.3.12 192.168.3.16"
# 登陆服务器的root密码
PASSWORD=123456
# 免密码登陆函数
auto_ssh_copy_id() {
expect -c "set timeout -1;
spawn ssh-copy-id $1;
expect {
*(yes/no)* {send -- yes\r;exp_continue;}
*assword:* {send -- $2\r;exp_continue;}
eof {exit 0;}
}";
}
ssh_copy_id_to_all(){
for SERVER in $SERVERS
do
auto_ssh_copy_id $SERVER $PASSWORD
#echo $SERVER
done
}
ssh_copy_id_to_all
for SERVER in $SERVERS
do
scp install.sh root@$SERVER:/root
ssh root@$SERVER /root/install.sh
done
# 下载安装程序脚本
# cat install.sh
#!/bin/bash
BASE_SERVER=http://192.168.3.15
#yum install -y wget
wget $BASE_SERVER/soft/jdk-7u80-linux-x64.gz
tar -zxvf jdk-7u80-linux-x64.gz -C /usr/local
cat >> /etc/profile <<EOF
export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
0 0
- centos环境自动化批量安装jdk软件脚本
- 自动化部署脚本 安装 jdk
- linux centos shell脚本自动化部署jdk
- 自动化部署软件安装脚本
- wifi批量安装及自动化测试脚本
- wifi批量安装及自动化测试脚本
- CentOS安装软件(JDK)
- CentOS安装配置JDK环境
- centos安装jdk环境yum
- centos下安装jdk环境
- CentOS虚拟机环境下安装JDK环境
- CentOS虚拟机环境下安装JDK环境
- CentOS 6.5 用shell脚本安装jdk
- 自动化脚本批量运行机制
- 自动化脚本批量运行机制
- kickstart 自动化部署服务器端环境安装脚本
- linux软件(一)---CentOS安装jdk
- centos安装jdk,tomcat,mysql等软件
- 40. Combination Sum II
- Android4.4深入浅出之SurfaceFlinger(一)
- Android适配难题全面总结
- fragment中40多个textview 点击事件添加。
- 2016年的总结(大学里的学习与实习的过程)
- centos环境自动化批量安装jdk软件脚本
- 对SSD的理解
- 2016移动应用创新大会| Focussend 多视角展望移动智能营销未来
- poj3579
- 关于ViewPager Activity的一个问题
- Nio 、Bio、Aio 使用场景
- 最好用的翻墙软件,速度杠杠的
- #ifdef #else #endif #fi #ifndef 的用法
- 关于andriod ANR问题求助