ElasticSearch 7.6をインストールし、JDKを持参する
4694 ワード
普段はjdk 8を使っていますが、SE 7起動はエラーとなります.elasticsearch-envのプロファイルを修正して、jdkを持参します.
OpenJDK 64-Bit Server VM warning:Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
jvm.optionsの変更を開く(大体35行)
future versions of Elasticsearch will require Java 11; your Java version from [d:\Program Files\java\jdk1.8.0_91\jre] does not meet this requirement
linux 39 if [ ! -z "$JAVA_HOME" ]; then
40 JAVA="$JAVA_HOME/bin/java"
41 JAVA_TYPE="JAVA_HOME"
42 else
43 if [ "$(uname -s)" = "Darwin" ]; then
44 # macOS has a different structure
45 JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
46 else
47 JAVA="$ES_HOME/jdk/bin/java"
48 fi
49 JAVA_TYPE="bundled jdk"
50 fi
変更 if [ "$(uname -s)" = "Darwin" ]; then
# macOS has a different structure
JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
else
JAVA="$ES_HOME/jdk/bin/java"
fi
JAVA_TYPE="bundled jdk"
windowsはelasticsearch-env.batファイルを開けます.if defined JAVA_HOME (
set JAVA="%JAVA_HOME%\bin\java.exe"
) else (
set JAVA="%ES_HOME%\jdk\bin\java.exe"
set JAVA_HOME="%ES_HOME%\jdk"
)
変更set JAVA="%ES_HOME%\jdk\bin\java.exe"
set JAVA_HOME="%ES_HOME%\jdk"
そして起動できます.最後に次のような問題があります.OpenJDK 64-Bit Server VM warning:Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
jvm.optionsの変更を開く(大体35行)
8-13:-XX:+UseConcMarkSweepGC
8-13:-XX:CMSInitiatingOccupancyFraction=75
8-13:-XX:+UseCMSInitiatingOccupancyOnly
せいにする8-13:-XX:+UseG1GC
8-13:-XX:CMSInitiatingOccupancyFraction=75
8-13:-XX:+UseCMSInitiatingOccupancyOnly
最後に起動できます.