加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
05_java.sh 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
dusen 提交于 2023-09-02 14:35 . [IMP] desensitization
#!/bin/bash
#author: Sen Du
#email: dusen.me@gmail.com
#created: 2023-04-16 14:00:00
#updated: 2023-04-16 14:00:00
set -e
source 00_env
# 从httpd私有软件库,下载 jdk
function download_jdk() {
echo -e "$CSTART>>>>$(hostname -I) [$(date +'%Y-%m-%d %H:%M:%S')]$CEND"
wget -O /tmp/jdk-8u202-linux-x64.tar.gz $HTTPD_SERVER/others/jdk-8u202-linux-x64.tar.gz || true
}
# 安装 jdk 到所有节点
function install_jdk() {
cat config/vm_info | grep -v "^#" | grep -v "^$" | while read ipaddr name passwd
do
echo -e "$CSTART>>>>$ipaddr [$(date +'%Y-%m-%d %H:%M:%S')]$CEND"
scp /tmp/jdk-8u202-linux-x64.tar.gz $ipaddr:/tmp
ssh -n $ipaddr "tar -zxvf /tmp/jdk-8u202-linux-x64.tar.gz -C /opt/"
scp -r config/jdk_profile $ipaddr:/tmp/
ssh -n $ipaddr "sed -i '/JAVA_HOME/d' /etc/profile"
ssh -n $ipaddr "cat /tmp/jdk_profile >> /etc/profile"
ssh -n $ipaddr "source /etc/profile"
ssh -n $ipaddr "mkdir -p /usr/java; ln -s /opt/jdk1.8.0_202 /usr/java/default" || true
done
}
function main() {
echo -e "$CSTART>05_java.sh$CEND"
echo -e "$CSTART>>download_jdk$CEND"
download_jdk
echo -e "$CSTART>>install_jdk$CEND"
install_jdk
}
main
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化