|
|
@ -2,7 +2,7 @@ |
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------------------------------- |
|
|
#----------------------------------------------------------------------------------------------------- |
|
|
# OracleJDK 下载地址 |
|
|
# OracleJDK 下载地址 |
|
|
# 镜像1: https://www.injdk.cn/ (https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz) |
|
|
# 镜像1: https://www.injdk.cn/ (https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz) (https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz) |
|
|
# 镜像2: http://www.codebaoku.com/jdk/jdk-index.html (https://114-233-56-217.d.cjjd09.com:30443/123-511/85b2a0b8/1661483-0/85b2a0b8c16863b3ad55e742ac2ba9ff?v=3&t=1667188559&s=f2df45083bb69864446f801bf25b725c&i=dde8a980&filename=jdk-11.0.15.1_linux-x64_bin.tar.gz&d=6ee52da1) |
|
|
# 镜像2: http://www.codebaoku.com/jdk/jdk-index.html (https://114-233-56-217.d.cjjd09.com:30443/123-511/85b2a0b8/1661483-0/85b2a0b8c16863b3ad55e742ac2ba9ff?v=3&t=1667188559&s=f2df45083bb69864446f801bf25b725c&i=dde8a980&filename=jdk-11.0.15.1_linux-x64_bin.tar.gz&d=6ee52da1) |
|
|
# |
|
|
# |
|
|
# |
|
|
# |
|
|
@ -16,10 +16,18 @@ BASE_DIR="/opt" |
|
|
|
|
|
|
|
|
# 软件 |
|
|
# 软件 |
|
|
YUM_REPOS="http://mirrors.aliyun.com/repo/Centos-7.repo" |
|
|
YUM_REPOS="http://mirrors.aliyun.com/repo/Centos-7.repo" |
|
|
#--- jdk |
|
|
#--- jdk(安装) |
|
|
JDK_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
JDK_URL="https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz" |
|
|
JDK_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
JDK_FILE_NAME="jdk-8u341-linux-x64.tar.gz" |
|
|
JDK_DIR_NAME="jdk-11.0.16.1" |
|
|
JDK_DIR_NAME="jdk1.8.0_341" |
|
|
|
|
|
#--- jdk8(参考) |
|
|
|
|
|
JDK8_URL="https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz" |
|
|
|
|
|
JDK8_FILE_NAME="jdk-8u341-linux-x64.tar.gz" |
|
|
|
|
|
JDK8_DIR_NAME="jdk1.8.0_341" |
|
|
|
|
|
#--- jdk11(参考) |
|
|
|
|
|
JDK11_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
|
|
|
JDK11_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
|
|
|
JDK11_DIR_NAME="jdk-11.0.16.1" |
|
|
#--- gradle |
|
|
#--- gradle |
|
|
|
|
|
|
|
|
#--- maven |
|
|
#--- maven |
|
|
@ -147,32 +155,6 @@ function utils::quote() { |
|
|
fi |
|
|
fi |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
# 下载文件 |
|
|
|
|
|
function utils::download_file() { |
|
|
|
|
|
local url="$1" |
|
|
|
|
|
local dest="$2" |
|
|
|
|
|
local unzip_tag="${3:-1}" |
|
|
|
|
|
local dest_dirname; dest_dirname=$(dirname "$dest") |
|
|
|
|
|
local filename; filename=$(basename "$dest") |
|
|
|
|
|
log::info "[download]" "${filename}" |
|
|
|
|
|
command::exec "${MGMT_NODE}" " |
|
|
|
|
|
set -e |
|
|
|
|
|
if [ ! -f \"${dest}\" ]; then |
|
|
|
|
|
[ ! -d \"${dest_dirname}\" ] && mkdir -pv \"${dest_dirname}\" |
|
|
|
|
|
wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate \"${url}\" -O \"${dest}\" |
|
|
|
|
|
if [[ \"${unzip_tag}\" == \"unzip\" ]]; then |
|
|
|
|
|
command -v unzip 2>/dev/null || yum install -y unzip |
|
|
|
|
|
unzip -o \"${dest}\" -d \"${dest_dirname}\" |
|
|
|
|
|
fi |
|
|
|
|
|
else |
|
|
|
|
|
echo \"${dest} is exists!\" |
|
|
|
|
|
fi |
|
|
|
|
|
" |
|
|
|
|
|
local status="$?" |
|
|
|
|
|
check::exit_code "$status" "download" "${filename}" "exit" |
|
|
|
|
|
return "$status" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# 检查命令是否存在 |
|
|
# 检查命令是否存在 |
|
|
function check::command_exists() { |
|
|
function check::command_exists() { |
|
|
local cmd=${1} |
|
|
local cmd=${1} |
|
|
@ -383,6 +365,22 @@ function init:nodejs() { |
|
|
function init:java() { |
|
|
function init:java() { |
|
|
log::info "[java]" "安装java环境..." |
|
|
log::info "[java]" "安装java环境..." |
|
|
local host="127.0.0.1" |
|
|
local host="127.0.0.1" |
|
|
|
|
|
local java_path="${BASE_DIR}/java/${JDK_DIR_NAME}" |
|
|
|
|
|
local line="\n" |
|
|
|
|
|
local add_profile=`echo -e "${line}JAVA_HOME=${java_path}${line}PATH=\$JAVA_HOME/bin:\$PATH${line}export JAVA_HOME PATH"` |
|
|
|
|
|
command::exec "${host}" " |
|
|
|
|
|
if [ ! -d "$java_path" ]; then |
|
|
|
|
|
wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate ${JDK_URL} -O ${BASE_DIR}/java/${JDK_FILE_NAME} |
|
|
|
|
|
cd ${BASE_DIR}/java |
|
|
|
|
|
tar -zxvf ${JDK_FILE_NAME} |
|
|
|
|
|
echo -e '$add_sudoers' >> /etc/profile |
|
|
|
|
|
sudo source /etc/profile |
|
|
|
|
|
sudo chown -R \$(id -u):\$(id -g) ${BASE_DIR}/java |
|
|
|
|
|
fi |
|
|
|
|
|
java -version |
|
|
|
|
|
" |
|
|
|
|
|
check::exit_code "$?" "java" "$host 安装java环境" "exit" |
|
|
|
|
|
log::info "[java]" "java环境安装成功!" |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
# 安装gradle环境 |
|
|
# 安装gradle环境 |
|
|
|