国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ElasticSearch--warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME

這篇具有很好參考價值的文章主要介紹了ElasticSearch--warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

es和jdk是一個強依賴的關(guān)系,所以當我們在新版本的ElasticSearch壓縮包中包含有自帶的jdk,但是當我們的Linux中已經(jīng)安裝了jdk之后,就會發(fā)現(xiàn)啟動es的時候優(yōu)先去找的是Linux中已經(jīng)裝好的jdk,此時如果jdk的版本不一致,就會造成jdk不能正常運行,報錯如下:

warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME
Future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/jdk1.8.0_291/jre] does not meet this requirement. Consider switching to a distribution of Elasticsearch with a bundled JDK. If you are already using a distribution with a bundled JDK, ensure the JAVA_HOME environment variable is not set.

如果Linux服務(wù)本來沒有配置jdk,則會直接使用es目錄下默認的jdk,反而不會報錯。

解決辦法

1. 進入bin目錄文章來源地址http://www.zghlxwxcb.cn/news/detail-742183.html

1. 進入bin目錄

cd /usr/local/elasticsearch-7.14.0/bin

2.修改elasticsearch-env配置

vim ./elasticsearch-env

# 將jdk修改為es中自帶jdk的配置目錄,es自帶的jdk位置/usr/local/es/elasticsearch-7.14.0/jdk

# now make ES_HOME absolute
ES_HOME=`cd "$ES_HOME"; pwd`

while [ "`basename "$ES_HOME"`" != "bin" ]; do
  ES_HOME=`dirname "$ES_HOME"`
done
ES_HOME=`dirname "$ES_HOME"`

# now set the classpath
ES_CLASSPATH="$ES_HOME/lib/*"

# now set the path to java
if [ ! -z "$ES_JAVA_HOME" ]; then
  JAVA="$ES_JAVA_HOME/bin/java"
  JAVA_TYPE="ES_JAVA_HOME"
elif [ ! -z "$JAVA_HOME" ]; then
  # fallback to JAVA_HOME
  echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
  #JAVA="$JAVA_HOME/bin/java"
# 將jdk修改為es中自帶jdk的配置目錄
  JAVA="/usr/local/es/elasticsearch-7.14.0/jdk/bin/java"
  JAVA_TYPE="JAVA_HOME"
else
  # use the bundled JDK (default)
  if [ "$(uname -s)" = "Darwin" ]; then
    # macOS has a different structure
    #JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
# 將jdk修改為es中自帶jdk的配置目錄
    JAVA="/usr/local/es/elasticsearch-7.14.0/jdk/bin/java"
  else
    #JAVA="$ES_HOME/jdk/bin/java"
# 將jdk修改為es中自帶jdk的配置目錄
    JAVA="/usr/local/es/elasticsearch-7.14.0/jdk/bin/java"
  fi
  JAVA_TYPE="bundled JDK"
fi

到了這里,關(guān)于ElasticSearch--warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Elasticsearch啟動報錯:warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191; using bundled JDK

    Elasticsearch啟動報錯:warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191; using bundled JDK

    windows本地啟動【elasticsearch-8.3.2】版本時,啟動失敗,并且在控制臺出現(xiàn)失敗提示: warning: ignoring JAVA_HOME=C:Program FilesJavajdk1.8.0_191; using bundled JDK 然后出現(xiàn)下列異常,最后控制臺直接閃退。 原因:本地JDK版本與Elasticesearch版本不兼容。 案例:我本地是JDK1.8版本,安裝的是e

    2024年02月11日
    瀏覽(21)
  • elasticsearch在window下啟動報錯warning: ignoring JAVA_HOME=C:\document\jdk1.8.0_152; using bundled JDK

    elasticsearch在window下啟動報錯warning: ignoring JAVA_HOME=C:\document\jdk1.8.0_152; using bundled JDK

    elasticsearch在window下啟動報錯warning: ignoring JAVA_HOME=C:documentjdk1.8.0_152; using bundled JDK **原因:**JDK版本不對。 elasticsearch支持JDK1.8的,僅僅是7.17.3及其之前的版本。如果下載的最新版本,最低 JDK17 及其以上。 **方法:**下載7.17.3的就可以了,親測有效。 [elasticsearch 7.17.3](

    2024年02月15日
    瀏覽(26)
  • 報錯——warning: ignoring JAVA_HOME=/home/jdk/jdk1.8.0_281; using bundled JDK

    報錯——warning: ignoring JAVA_HOME=/home/jdk/jdk1.8.0_281; using bundled JDK

    我使用了es的8.3.0版本,但es從7.17版本以后不再支持jdk1.8了,需要進行JDK的版本升級,或者降低es的版本。 es和jdk對比版本

    2024年02月07日
    瀏覽(19)
  • warning: ignoring JAVA_HOME=D:\JDK; using bundled JDK報錯解決

    warning: ignoring JAVA_HOME=D:\JDK; using bundled JDK報錯解決

    warning: ignoring JAVA_HOME=D:JDK; using bundled JDK報錯原因是因為你JDK版本太低或者你的ElasticSearch版本太高降低版本即可、 我的是JDK1.8我下載的是 elasticsearch-8.7.0 改成 elasticsearch-7.6.1 就可以了 elasticsearch-7.6.1 地址:彈性搜索 7.6.1 |彈性的 (elastic.co) 歷史版本:Past Releases of Elastic Stack

    2024年02月11日
    瀏覽(27)
  • The JAVA_HOME environment variable is not defined correctly

    排查 JAVA_HOME 路徑錯誤 ,使用 echo %JAVA_HOME% 和 cd %JAVA_HOME% 來驗證,具體操作如下: 執(zhí)行 echo %JAVA_HOME% 如果輸出 %JAVA_HOME% 說明環(huán)境變量中未配置 JAVA_HOME ,或名稱寫錯了 用戶變量、系統(tǒng)變量都要檢查 繼續(xù)執(zhí)行 echo %JAVA_HOME% ,保證可以輸出一個路徑 繼續(xù)執(zhí)行 cd %JAVA_HOME% 如果報

    2024年04月13日
    瀏覽(22)
  • maven推包The environment variable JAVA_HOME is not correctly set

    maven推包The environment variable JAVA_HOME is not correctly set

    解決辦法: 打開idea查看jdk安裝位置 1.在/etc下面創(chuàng)建(如果存在就是更新)launchd.conf。里面添加一行: #JAVA_HOME后面是我的java安裝路徑。 2.執(zhí)行下面命令: 3.重啟開發(fā)工具。 ?

    2024年02月11日
    瀏覽(21)
  • Error:JAVA_HOME is not set and could not be found

    Error:JAVA_HOME is not set and could not be found

    解決辦法:打開hadoop/etc/hadoop目錄下的文件hadoop-env.sh,將語句“export JAVA_HOME=$JAVA_HOME”修改為“export JAVA_HOME=你的java路徑”,比如我是將其修改為“export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64” 。保存后退出再次輸入start-dfs.sh啟動hadoop即可。

    2024年02月07日
    瀏覽(28)
  • Mac配置Maven報錯:The JAVA_HOME environment variable is not defined correctly

    ?mac系統(tǒng)配置maven時,進行完前面的配置,在輸入mvn -version后,出現(xiàn)如下錯誤: The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program? ? ? ? ? 解決方法如下: 1.去查詢當前java的版本,在終端輸入:java -version? 顯示:java version \\\"1.8.0_311\\\" 2.再

    2024年02月10日
    瀏覽(34)
  • The JAVA_HOME environment variable is not defined correctly, this environment variable is needed to

    The JAVA_HOME environment variable is not defined correctly, this environment variable is needed to

    這個錯誤通常是因為系統(tǒng)無法找到正確的Java安裝路徑。要解決這個問題,你需要設(shè)置JAVA_HOME環(huán)境變量來指向Java的安裝路徑。 在Windows系統(tǒng)上,你可以按照以下步驟設(shè)置JAVA_HOME環(huán)境變量: 找到你的Java安裝路徑。通常情況下,Java安裝在類似 “C:Program FilesJavajdk1.x.x_xx” 這樣的

    2024年02月21日
    瀏覽(23)
  • 配置maven報錯The JAVA_HOME environment variable is not defined correctly的解決方法

    配置maven報錯The JAVA_HOME environment variable is not defined correctly的解決方法

    提示:其實也很明顯,主要還是JAVA_HOME的配置影響了MAVEN_HOME的配置報錯 1.檢查JAVA_HOME的配置路徑,是否為jdk安裝目錄,檢查是否結(jié)尾有空格。 2.檢查path中JAVA_HOME配置是否為%JAVA_HOME%bin,檢查是否結(jié)尾有空格。 3.如果還是不行就把JAVA_HOME刪除保存后重新配置,把path中%JAVA_HOM

    2023年04月08日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包