# Elasticsearch 7.17.17 服务部署脚本使用手册

# 一、概述

###1、脚本提供一站式自动化部署,可一键完成 Elasticsearch 7.17.17 及其中文分词插件、相关依赖的下载、解压、拷贝及配置。支持:

  • Windows 版本(使用 PowerShell 下载)

  • Linux 版本(自动识别架构 x86_64 / aarch64)

# 2、下载地址

 # Elasticsearch下载(请根据您的操作系统和架构选择对应的下载链接)
  Windows 系统 (x86_64): https://artifacts.elastic.co/download.co/downloads/elasticsearch/elasticsearch-7.17.17-windows-x86_64.zip
  Linux   系统 (x86_64): https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-linux-x86_64.tar.gz
  Linux   系统 (ARM64): https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-linux-aarch64.tar.gz
 # 分词插件下载
 https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-7.17.17.zip 
 https://release.infinilabs.com/analysis-pinyin/stable/elasticsearch-analysis-pinyin-7.17.17.zip 
 https://release.infinilabs.com/analysis-stconvert/stable/elasticsearch-analysis-stconvert-7.17.17.zip
# SDK jars下载
 https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch/7.10.2/elasticsearch-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-cli/7.10.2/elasticsearch-cli-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-core/7.10.2/elasticsearch-core-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-geo/7.10.2/elasticsearch-geo-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/client/elasticsearch-rest-client/7.10.2/elasticsearch-rest-client-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/client/elasticsearch-rest-high-level-client/7.10.2/elasticsearch-rest-high-level-client-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-secure-sm/7.10.2/elasticsearch-secure-sm-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-ssl-config/7.10.2/elasticsearch-ssl-config-7.10.2.jar 
 https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-x-content/7.10.2/elasticsearch-x-content-7.10.2.jar

在脚本部署不可用的情况下,请事先根据上述下载链接 手动准备所有所需安装包,然后参照 官方部署手册 (opens new window)进行手动安装与配置。

# 二、文件说明

文件名 系统平台 功能
download_elasticsearch.bat Windows 一键部署 Elasticsearch、分词插件、SDK jars
download_elasticsearch.sh Linux 一键部署 Elasticsearch(自动识别架构),分词插件及SDK jars

# 三、Windows 使用说明

# 1、 运行环境要求

  • Windows Server

  • 已安装 curl

  • 以管理员身份运行 .bat 脚本(右键 → “以管理员身份运行”)

  • 网络可访问以下域名:

    • artifacts.elastic.co

    • release.infinilabs.com

    • repo1.maven.org

# 2、 使用方法

  1. 将以下脚本内容保存为 download_elasticsearch.bat

  2. 双击运行,或在命令行执行:

download_elasticsearch.bat

  1. 等待下载完成,所有文件将保存至当前目录。

# 3、 Windows 脚本内容

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
title Elasticsearch 7.17.17 一键下载与部署 

echo ============================================
echo   Elasticsearch 7.17.17 一键下载与部署脚本
echo ============================================

REM =====================================================
REM 1. 路径初始化
REM =====================================================
set "BASE_DIR=%~dp0"
cd /d "%BASE_DIR%"

set "DOWNLOAD_DIR=%BASE_DIR%download"
set "ELASTIC_DIR=%DOWNLOAD_DIR%\elasticsearch"
set "TOKENIZER_DIR=%DOWNLOAD_DIR%\tokenizer"
set "SDK_DIR=%DOWNLOAD_DIR%\sdk"

set "SEARCHSERVICE_DIR=%BASE_DIR%Searchservice"
set "ES_DIR=%SEARCHSERVICE_DIR%\ES"
set "SEARCH_LIBS=%SEARCHSERVICE_DIR%\search\searchservice\libs"

for %%D in ("%DOWNLOAD_DIR%" "%ELASTIC_DIR%" "%TOKENIZER_DIR%" "%SDK_DIR%" "%ES_DIR%\elasticsearch\plugins" "%SEARCH_LIBS%") do (
    if not exist "%%~D" mkdir "%%~D"
)

REM =====================================================
REM 2. 下载地址定义
REM =====================================================
set "ES_URL=https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-windows-x86_64.zip"
set "IK_URL=https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-7.17.17.zip"
set "PINYIN_URL=https://release.infinilabs.com/analysis-pinyin/stable/elasticsearch-analysis-pinyin-7.17.17.zip"
set "STCONVERT_URL=https://release.infinilabs.com/analysis-stconvert/stable/elasticsearch-analysis-stconvert-7.17.17.zip"

REM SDK JAR 包地址
set SDK_URL1=https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch/7.10.2/elasticsearch-7.10.2.jar
set SDK_URL2=https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-cli/7.10.2/elasticsearch-cli-7.10.2.jar
set SDK_URL3=https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-core/7.10.2/elasticsearch-core-7.10.2.jar
set SDK_URL4=https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-geo/7.10.2/elasticsearch-geo-7.10.2.jar
set SDK_URL5=https://repo1.maven.org/maven2/org/elasticsearch/client/elasticsearch-rest-client/7.10.2/elasticsearch-rest-client-7.10.2.jar
set SDK_URL6=https://repo1.maven.org/maven2/org/elasticsearch/client/elasticsearch-rest-high-level-client/7.10.2/elasticsearch-rest-high-level-client-7.10.2.jar
set SDK_URL7=https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-secure-sm/7.10.2/elasticsearch-secure-sm-7.10.2.jar
set SDK_URL8=https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-ssl-config/7.10.2/elasticsearch-ssl-config-7.10.2.jar
set SDK_URL9=https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-x-content/7.10.2/elasticsearch-x-content-7.10.2.jar

REM =====================================================
REM 3. 下载阶段(检测本地已有文件则移动)
REM =====================================================
echo [1/4] 检查 Elasticsearch 安装包...
call :download_to_dir "%ES_URL%" "%ELASTIC_DIR%"

echo [2/4] 检查分词插件...
call :download_to_dir "%IK_URL%" "%TOKENIZER_DIR%"
call :download_to_dir "%PINYIN_URL%" "%TOKENIZER_DIR%"
call :download_to_dir "%STCONVERT_URL%" "%TOKENIZER_DIR%"

echo [3/4] 检查 SDK JAR 包...
for /L %%I in (1,1,9) do (
    call :download_to_dir "!SDK_URL%%I!" "%SDK_DIR%"
)

REM =====================================================
REM 4. 解压 Elasticsearch
REM =====================================================
echo 解压 Elasticsearch...
cd /d "%ELASTIC_DIR%"
for %%F in ("%ELASTIC_DIR%\elasticsearch-*.zip") do (
    echo 正在解压 %%~nxF ...
    powershell -Command "Expand-Archive -Force '%%~fF' '%ELASTIC_DIR%'"
)

set "ES_SRC_DIR="
for /d %%D in ("%ELASTIC_DIR%\elasticsearch-*") do (
    if exist "%%D\bin\elasticsearch.bat" set "ES_SRC_DIR=%%~fD"
)

if not defined ES_SRC_DIR (
    echo  未找到解压后的 Elasticsearch 目录!
    pause
    exit /b 1
)

echo 拷贝 Elasticsearch 文件到 %ES_DIR%\elasticsearch (排除 jdk)...
robocopy "%ES_SRC_DIR%" "%ES_DIR%\elasticsearch" /E /XD jdk >nul
if %errorlevel% LSS 8 (
    echo  Elasticsearch 文件拷贝完成!
) else (
    echo  拷贝 Elasticsearch 出错!
)

REM =====================================================
REM 5. 解压并安装插件
REM =====================================================
echo 安装分词插件...
for %%Z in ("%TOKENIZER_DIR%\elasticsearch-analysis-*.zip") do (
    set "ZIP_NAME=%%~nZ"
    powershell -Command "Expand-Archive -Force '%%~fZ' '%TOKENIZER_DIR%\!ZIP_NAME!'"
)

set "PLUGIN_PATH=%ES_DIR%\elasticsearch\plugins"
robocopy "%TOKENIZER_DIR%\elasticsearch-analysis-ik-7.17.17" "%PLUGIN_PATH%\analysis-ik" /E /XD config >nul
robocopy "%TOKENIZER_DIR%\elasticsearch-analysis-pinyin-7.17.17" "%PLUGIN_PATH%\analysis-pinyin" /E >nul
robocopy "%TOKENIZER_DIR%\elasticsearch-analysis-stconvert-7.17.17" "%PLUGIN_PATH%\analysis-stconvert" /E >nul

REM =====================================================
REM 6. 拷贝 SDK Jar
REM =====================================================
echo 拷贝 SDK jar 包到 %SEARCH_LIBS%...
for %%J in ("%SDK_DIR%\*.jar") do (
    copy /Y "%%~fJ" "%SEARCH_LIBS%\" >nul
)

REM =====================================================
REM 7. 写入 Elasticsearch 配置文件
REM =====================================================
set "CONFIG_FILE=%ES_DIR%\elasticsearch\config\elasticsearch.yml"
if not exist "%ES_DIR%\elasticsearch\config" mkdir "%ES_DIR%\elasticsearch\config"

echo 写入 Elasticsearch 配置...
(
    echo cluster.name: elasticsearch
    echo path.data: ../base/data
    echo xpack.ml.enabled: false
    echo ingest.geoip.downloader.enabled: false
) > "%CONFIG_FILE%"

echo  配置文件已写入:%CONFIG_FILE%

REM =====================================================
REM 8. 完成
REM =====================================================
echo ============================================
echo  Elasticsearch 7.17.17 部署完成!
echo --------------------------------------------
echo [下载目录结构]
echo   - Elasticsearch 源包: %ELASTIC_DIR%
echo   - 插件包目录:       %TOKENIZER_DIR%
echo   - SDK 包目录:       %SDK_DIR%
echo.
echo [部署路径结构]
echo   - Elasticsearch 部署到: %ES_DIR%\elasticsearch
echo   - 插件目录:            %ES_DIR%\elasticsearch\plugins
echo   - 配置文件:            %CONFIG_FILE%
echo   - SDK 拷贝目标:        %SEARCH_LIBS%
echo.
echo [拷贝来源 → 目标路径对应]
echo   Elasticsearch: %ELASTIC_DIR%%ES_DIR%\elasticsearch
echo   IK 分词插件:     %TOKENIZER_DIR%\elasticsearch-analysis-ik-7.17.17%ES_DIR%\elasticsearch\plugins\analysis-ik
echo   Pinyin 分词插件: %TOKENIZER_DIR%\elasticsearch-analysis-pinyin-7.17.17%ES_DIR%\elasticsearch\plugins\analysis-pinyin
echo   STConvert 插件:  %TOKENIZER_DIR%\elasticsearch-analysis-stconvert-7.17.17%ES_DIR%\elasticsearch\plugins\analysis-stconvert
echo   SDK Jar 包:      %SDK_DIR%%SEARCH_LIBS%
echo.
echo ============================================
echo   所有组件下载、解压与部署已完成!
echo ============================================
pause
exit /b 0



REM ==============================
REM 下载函数(支持断点续传+本地检测)
REM ==============================
:download_to_dir
set "URL=%~1"
set "DIR=%~2"
if not defined URL exit /b 0
if not exist "%DIR%" mkdir "%DIR%"
pushd "%DIR%"
for /f "tokens=* delims=" %%F in ('powershell -NoLogo -Command "(Split-Path '%URL%' -Leaf)"') do set "FILE=%%F"

REM  如果当前目录下已有该文件,直接移动过去
if exist "%BASE_DIR%%FILE%" (
    echo  检测到本地文件: %FILE%,移动到 %DIR%
    move /Y "%BASE_DIR%%FILE%" "%DIR%\" >nul
    popd
    exit /b 0
)

REM  如果下载目录已有文件,则尝试断点续传
if exist "%FILE%" (
    echo 检测到已存在文件: %FILE%
    echo 尝试断点续传...
    curl -L -C - -O "%URL%"
) else (
    echo 开始下载: %FILE%
    curl -L -C - -O "%URL%"
)

if errorlevel 1 (
    echo  下载失败: %URL%
    popd
    exit /b 1
)
echo  下载完成: %FILE%
popd
exit /b 0

# 4、执行完成

# 最终将在脚本同级目录下看到以下目录

1761805823466.png

# 四、Linux 使用说明

# 1、运行环境要求

  • Linux 系统

  • 已安装 curl

  • 网络可访问上述下载源

# 2、 使用方法

  1. 将以下内容保存为 download_elasticsearch.sh

  2. 赋予执行权限:

chmod +x download_elasticsearch.sh

  1. 运行脚本:

./download_elasticsearch.sh

  1. 脚本会自动检测架构:
  • x86_64 → 下载 elasticsearch-7.17.17-linux-x86_64.tar.gz

  • aarch64 → 下载 elasticsearch-7.17.17-linux-aarch64.tar.gz

# 3、 Linux 脚本内容

#!/bin/bash

set -e
BASE_DIR=$(cd "$(dirname "$0")" && pwd)
cd "$BASE_DIR"

echo "============================================"
echo "   Elasticsearch 7.17.17 一键部署脚本"
echo "============================================"

# ----------------------------------------------------
# 路径定义
# ----------------------------------------------------
DOWNLOAD_DIR="$BASE_DIR/download"
ELASTIC_DIR="$DOWNLOAD_DIR/elasticsearch"
TOKENIZER_DIR="$DOWNLOAD_DIR/tokenizer"
SDK_DIR="$DOWNLOAD_DIR/sdk"

SEARCHSERVICE_DIR="$BASE_DIR/Searchservice"
ES_DIR="$SEARCHSERVICE_DIR/ES"
SEARCH_LIBS="$SEARCHSERVICE_DIR/search/searchservice/libs"

mkdir -p "$ELASTIC_DIR" "$TOKENIZER_DIR" "$SDK_DIR" "$ES_DIR/elasticsearch/plugins" "$SEARCH_LIBS"

# ----------------------------------------------------
# 自动检测架构并选择安装包
# ----------------------------------------------------
ARCH=$(uname -m)
if [[ "$ARCH" == "x86_64" ]]; then
    ES_URL="https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-linux-x86_64.tar.gz"
elif [[ "$ARCH" == "aarch64" ]]; then
    ES_URL="https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-linux-aarch64.tar.gz"
else
    echo " 未识别架构 $ARCH,默认使用 x86_64 包"
    ES_URL="https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-linux-x86_64.tar.gz"
fi

IK_URL="https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-7.17.17.zip"
PINYIN_URL="https://release.infinilabs.com/analysis-pinyin/stable/elasticsearch-analysis-pinyin-7.17.17.zip"
STCONVERT_URL="https://release.infinilabs.com/analysis-stconvert/stable/elasticsearch-analysis-stconvert-7.17.17.zip"

SDK_URLS=(
"https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch/7.10.2/elasticsearch-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-cli/7.10.2/elasticsearch-cli-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-core/7.10.2/elasticsearch-core-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-geo/7.10.2/elasticsearch-geo-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/client/elasticsearch-rest-client/7.10.2/elasticsearch-rest-client-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/client/elasticsearch-rest-high-level-client/7.10.2/elasticsearch-rest-high-level-client-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-secure-sm/7.10.2/elasticsearch-secure-sm-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-ssl-config/7.10.2/elasticsearch-ssl-config-7.10.2.jar"
"https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-x-content/7.10.2/elasticsearch-x-content-7.10.2.jar"
)

# ----------------------------------------------------
# 通用下载函数(支持手动包检测)
# ----------------------------------------------------
download_to_dir() {
    local url=$1
    local dir=$2
    mkdir -p "$dir"
    cd "$dir"
    local file=$(basename "$url")

    # 脚本当前目录是否已有该文件
    if [[ -f "$BASE_DIR/$file" ]]; then
        echo " 当前目录检测到 $file,跳过下载"
        mv -f "$BASE_DIR/$file" "$dir/"
        cd "$BASE_DIR"
        return
    fi

    # 远程文件大小(用于断点续传判断)
    local remote_size local_size
    remote_size=$(curl -sI "$url" | awk '/Content-Length/ {print $2}' | tr -d '\r')

    if [[ -f "$file" ]]; then
        local_size=$(stat -c%s "$file")
        if [[ "$local_size" -eq "$remote_size" ]]; then
            echo " $file 已完整存在"
        else
            echo " $file 不完整,开始断点续传..."
            curl -L -C - -O "$url"
        fi
    else
        echo " 开始下载: $file"
        curl -L -O "$url"
    fi

    local_size=$(stat -c%s "$file" 2>/dev/null || echo 0)
    if [[ "$local_size" -lt 1024 ]]; then
        echo " $file 下载失败,重试..."
        rm -f "$file"
        curl -L -O "$url"
    fi
    cd "$BASE_DIR"
}

# ----------------------------------------------------
# 下载(ES、插件、SDK)
# ----------------------------------------------------
download_to_dir "$ES_URL" "$ELASTIC_DIR"
download_to_dir "$IK_URL" "$TOKENIZER_DIR"
download_to_dir "$PINYIN_URL" "$TOKENIZER_DIR"
download_to_dir "$STCONVERT_URL" "$TOKENIZER_DIR"

for url in "${SDK_URLS[@]}"; do
    download_to_dir "$url" "$SDK_DIR"
done

# ----------------------------------------------------
# 解压 Elasticsearch
# ----------------------------------------------------
echo " 解压 Elasticsearch..."
cd "$ELASTIC_DIR"
ES_TAR=$(ls elasticsearch-*.tar.gz | head -n 1)
if [[ ! -f "$ES_TAR" ]]; then
    echo " 未找到 Elasticsearch 压缩包"
    exit 1
fi

if ! gzip -t "$ES_TAR" >/dev/null 2>&1; then
    echo " Elasticsearch 压缩包损坏,重新下载..."
    rm -f "$ES_TAR"
    download_to_dir "$ES_URL" "$ELASTIC_DIR"
fi

tar -xzf "$ES_TAR" || { echo " 解压失败"; exit 1; }

ES_SRC_DIR=$(find . -maxdepth 1 -type d -name "elasticsearch-*" | head -n 1)
rsync -a --exclude='jdk' "$ES_SRC_DIR/" "$ES_DIR/elasticsearch/" >/dev/null 2>&1

# ----------------------------------------------------
# 安装分词插件
# ----------------------------------------------------
echo " 安装分词插件..."
PLUGIN_PATH="$ES_DIR/elasticsearch/plugins"
mkdir -p "$PLUGIN_PATH"
cd "$TOKENIZER_DIR"

for zipfile in elasticsearch-analysis-*.zip; do
    [[ -f "$zipfile" ]] || continue
    dir_name=$(basename "$zipfile" .zip)
    echo " 解压 $zipfile ..."
    unzip -oq "$zipfile" -d "$TOKENIZER_DIR/$dir_name"
done

echo " 拷贝插件文件到 $PLUGIN_PATH ..."
rsync -a --exclude='config' "$TOKENIZER_DIR/elasticsearch-analysis-ik-7.17.17/" "$PLUGIN_PATH/analysis-ik/" || echo " 未找到 IK 插件"
rsync -a "$TOKENIZER_DIR/elasticsearch-analysis-pinyin-7.17.17/" "$PLUGIN_PATH/analysis-pinyin/" || echo " 未找到拼音插件"
rsync -a "$TOKENIZER_DIR/elasticsearch-analysis-stconvert-7.17.17/" "$PLUGIN_PATH/analysis-stconvert/" || echo " 未找到简繁插件"

if [[ -d "$PLUGIN_PATH/analysis-ik" && -d "$PLUGIN_PATH/analysis-pinyin" && -d "$PLUGIN_PATH/analysis-stconvert" ]]; then
    echo "  所有分词插件安装完成"
else
    echo "  部分插件未成功安装,请检查 Tokenizer 目录"
fi

# ----------------------------------------------------
# 拷贝 SDK jar
# ----------------------------------------------------
echo " 拷贝 SDK jar 包..."
cp -f "$SDK_DIR"/*.jar "$SEARCH_LIBS/" || echo " 没有找到 SDK jar 文件"

# ----------------------------------------------------
# 写入 Elasticsearch 配置文件
# ----------------------------------------------------
echo " 写入 Elasticsearch 配置..."
CONFIG_FILE="$ES_DIR/elasticsearch/config/elasticsearch.yml"
mkdir -p "$(dirname "$CONFIG_FILE")"
if [[ ! -f "$CONFIG_FILE" ]]; then
    touch "$CONFIG_FILE"
fi

cat > "$CONFIG_FILE" <<EOF
cluster.name: elasticsearch
path.data: ../base/data
xpack.ml.enabled: false
ingest.geoip.downloader.enabled: false
EOF

echo "  Elasticsearch 配置已写入: $CONFIG_FILE"

echo "============================================"
echo "  Elasticsearch 7.17.17 一键部署完成"
echo "--------------------------------------------"

echo "[下载目录]"
echo "  - Elasticsearch 包: $ELASTIC_DIR"
echo "  - 插件包目录: $TOKENIZER_DIR"
echo "  - SDK 包目录: $SDK_DIR"

echo
echo "[部署路径]"
echo "  - Elasticsearch 部署到: $ES_DIR/elasticsearch"
echo "  - 插件目录:            $ES_DIR/elasticsearch/plugins"
echo "  - 配置文件:            $CONFIG_FILE"
echo "  - SDK 拷贝目标:        $SEARCH_LIBS"

echo
echo "[拷贝来源 → 目标路径对应]"
echo "  Elasticsearch :  $ELASTIC_DIR$ES_DIR/elasticsearch"
echo "  IK 分词插件:      $TOKENIZER_DIR/elasticsearch-analysis-ik-7.17.17 → $PLUGIN_PATH/analysis-ik"
echo "  Pinyin 分词插件:  $TOKENIZER_DIR/elasticsearch-analysis-pinyin-7.17.17 → $PLUGIN_PATH/analysis-pinyin"
echo "  STConvert 插件:  $TOKENIZER_DIR/elasticsearch-analysis-stconvert-7.17.17 → $PLUGIN_PATH/analysis-stconvert"
echo "  SDK Jar 包:      $SDK_DIR$SEARCH_LIBS"

echo
echo "============================================"
echo " 所有组件下载、解压与部署已完成!"
echo "============================================"

# 4、执行完成

# 最终将在脚本同级目录下看到以下目录

1761805850755.png

# 五、部署完成检验以下路径

 下载目录: download
        - Elasticsearch: download\elasticsearch
        - 插件包: download\tokenizer
        - SDK包: download\sdk
  部署路径: Searchservice\ES\elasticsearch
  插件目录: Searchservice\ES\elasticsearch\plugins
  配置文件: Searchservice\ES\elasticsearch\config\elasticsearch.yml
  SDK存放: Searchservice\search\searchservice\libs

注意事项:

  • 若手动下载了包,请将其放在脚本所在目录,脚本会自动识别并移动至目标路径。
  • 若下载中断 ,可重新执行脚本自动进行断点续传。
    编撰人:huanghail