|
@@ -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_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz"
|
|
|
|
-JDK_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz"
|
|
|
|
-JDK_DIR_NAME="jdk-11.0.16.1"
|
|
|
|
|
|
+#--- jdk(安装)
|
|
|
|
+JDK_URL="https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz"
|
|
|
|
+JDK_FILE_NAME="jdk-8u341-linux-x64.tar.gz"
|
|
|
|
+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环境
|