Elasticsearch不刪原有jdk8導致的系列安裝和啟動問題

以前在空機器直接裝elasticsearch,沒有遇到什么問題。今天在現有JDK上安裝,遇到的問題記錄一下:

1. JDK的環境變量配置與我原有的不一致報如下錯誤:?

[estest@ZK-DES-I root]$ /usr/elasticsearch/bin/elasticsearch
could not find java in JAVA_HOME or bundled at /usr/java/jdk1.8.0_102//bin/java

root用戶下的是:

而estest用戶下是:

解決方式:修改estest用戶下的java_home:

[estest@ZK-DES-I root]$ export JAVA_HOME=/usr/java/jdk1.8.0_241-amd64
[estest@ZK-DES-I root]$ echo $JAVA_HOME
/usr/java/jdk1.8.0_241-amd64

?2. JDK版本匹配問題,報如下錯誤:

[estest@ZK-DES-I root]$ /usr/elasticsearch/bin/elasticsearch
future versions of Elasticsearch will require Java 11; your Java version from [/usr/java/jdk1.8.0_241-amd64/jre] does not meet this requirement
Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file logs/gc.log due to Permission denied

Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.nio.file.AccessDeniedException: /usr/elasticsearch/config/elasticsearch.keystore
Likely root cause: java.nio.file.AccessDeniedException: /usr/elasticsearch/config/elasticsearch.keystore
?? ?at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
?? ?at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
?? ?at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
?? ?at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
?? ?at java.nio.file.Files.newByteChannel(Files.java:361)
?? ?at java.nio.file.Files.newByteChannel(Files.java:407)
?? ?at org.apache.lucene.store.SimpleFSDirectory.openInput(SimpleFSDirectory.java:77)
?? ?at org.elasticsearch.common.settings.KeyStoreWrapper.load(KeyStoreWrapper.java:218)
?? ?at org.elasticsearch.bootstrap.Bootstrap.loadSecureSettings(Bootstrap.java:234)
?? ?at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:305)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)
?? ?at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
?? ?at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
?? ?at org.elasticsearch.cli.Command.main(Command.java:90)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
Refer to the log for complete error details.
?

?解決方式:

屏蔽vi /usr/elasticsearch/bin/elasticsearch-env部分代碼,使用自帶的JDK;

?3.?jvm內存模型問題,9刪掉UseConcMarkSweepGCre這個jvm參數,所以需要修改對應的參數。

并且,還存在文件的權限問題。

[estest@ZK-DES-I root]$ /usr/elasticsearch/bin/elasticsearch
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.nio.file.AccessDeniedException: /usr/elasticsearch/config/elasticsearch.keystore
Likely root cause: java.nio.file.AccessDeniedException: /usr/elasticsearch/config/elasticsearch.keystore
?? ?at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
?? ?at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
?? ?at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
?? ?at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
?? ?at java.base/java.nio.file.Files.newByteChannel(Files.java:373)
?? ?at java.base/java.nio.file.Files.newByteChannel(Files.java:424)
?? ?at org.apache.lucene.store.SimpleFSDirectory.openInput(SimpleFSDirectory.java:77)
?? ?at org.elasticsearch.common.settings.KeyStoreWrapper.load(KeyStoreWrapper.java:218)
?? ?at org.elasticsearch.bootstrap.Bootstrap.loadSecureSettings(Bootstrap.java:234)
?? ?at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:305)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)
?? ?at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
?? ?at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
?? ?at org.elasticsearch.cli.Command.main(Command.java:90)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)
?? ?at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
Refer to the log for complete error details.
?

?解決方式:

(1)修改GC:/usr/elasticsearch/config/jvm.options

(2)文件的權限問題:刪除該文件,下次啟動es時會自動創建。

rm -rf elasticsearch.keystore

結束:

[estest@ZK-DES-I config]$ /usr/elasticsearch/bin/elasticsearch
[2024-05-21T11:46:15,369][INFO ][o.e.e.NodeEnvironment    ] [node-1] using [1] data paths, mounts [[/ (/dev/mapper/zkos-root)]], net usable_space [193gb], net total_space [216gb], types [xfs]
[2024-05-21T11:46:15,374][INFO ][o.e.e.NodeEnvironment    ] [node-1] heap size [1gb], compressed ordinary object pointers [true]
[2024-05-21T11:46:15,377][INFO ][o.e.n.Node               ] [node-1] node name [node-1], node ID [Cep1Bsm0QQi_4UqlWY5gow], cluster name [elasticsearch]
[2024-05-21T11:46:15,379][INFO ][o.e.n.Node               ] [node-1] version[7.3.0], pid[10736], build[default/tar/de777fa/2019-07-24T18:30:11.767338Z], OS[Linux/3.10.0-1160.31.1.el7.x86_64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/12.0.1/12.0.1+12]
[2024-05-21T11:46:15,380][INFO ][o.e.n.Node               ] [node-1] JVM home [/usr/elasticsearch/jdk]
[2024-05-21T11:46:15,381][INFO ][o.e.n.Node               ] [node-1] JVM arguments [-Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.io.tmpdir=/tmp/elasticsearch-5306095514978348496, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Djava.locale.providers=COMPAT, -Dio.netty.allocator.type=unpooled, -XX:MaxDirectMemorySize=536870912, -Des.path.home=/usr/elasticsearch, -Des.path.conf=/usr/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=tar, -Des.bundled_jdk=true]
[2024-05-21T11:46:16,981][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [aggs-matrix-stats]
[2024-05-21T11:46:16,981][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [analysis-common]
[2024-05-21T11:46:16,981][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [data-frame]
[2024-05-21T11:46:16,982][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [flattened]
[2024-05-21T11:46:16,982][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [ingest-common]
[2024-05-21T11:46:16,982][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [ingest-geoip]
[2024-05-21T11:46:16,983][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [ingest-user-agent]
[2024-05-21T11:46:16,983][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [lang-expression]
[2024-05-21T11:46:16,983][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [lang-mustache]
[2024-05-21T11:46:16,983][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [lang-painless]
[2024-05-21T11:46:16,984][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [mapper-extras]
[2024-05-21T11:46:16,984][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [parent-join]
[2024-05-21T11:46:16,984][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [percolator]
[2024-05-21T11:46:16,985][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [rank-eval]
[2024-05-21T11:46:16,985][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [reindex]
[2024-05-21T11:46:16,985][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [repository-url]
[2024-05-21T11:46:16,985][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [transport-netty4]
[2024-05-21T11:46:16,986][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [vectors]
[2024-05-21T11:46:16,986][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-ccr]
[2024-05-21T11:46:16,986][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-core]
[2024-05-21T11:46:16,987][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-deprecation]
[2024-05-21T11:46:16,987][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-graph]
[2024-05-21T11:46:16,987][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-ilm]
[2024-05-21T11:46:16,988][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-logstash]
[2024-05-21T11:46:16,988][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-ml]
[2024-05-21T11:46:16,988][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-monitoring]
[2024-05-21T11:46:16,989][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-rollup]
[2024-05-21T11:46:16,989][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-security]
[2024-05-21T11:46:16,989][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-sql]
[2024-05-21T11:46:16,989][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-voting-only-node]
[2024-05-21T11:46:16,990][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [x-pack-watcher]
[2024-05-21T11:46:16,990][INFO ][o.e.p.PluginsService     ] [node-1] no plugins loaded
[2024-05-21T11:46:20,434][INFO ][o.e.x.s.a.s.FileRolesStore] [node-1] parsed [0] roles from file [/usr/elasticsearch/config/roles.yml]
[2024-05-21T11:46:20,982][INFO ][o.e.x.m.p.l.CppLogMessageHandler] [node-1] [controller/10843] [Main.cc@110] controller (64 bit): Version 7.3.0 (Build ff2f774f78ce63) Copyright (c) 2019 Elasticsearch BV
[2024-05-21T11:46:21,349][DEBUG][o.e.a.ActionModule       ] [node-1] Using REST wrapper from plugin org.elasticsearch.xpack.security.Security
[2024-05-21T11:46:21,671][INFO ][o.e.d.DiscoveryModule    ] [node-1] using discovery type [zen] and seed hosts providers [settings]
[2024-05-21T11:46:22,410][INFO ][o.e.n.Node               ] [node-1] initialized
[2024-05-21T11:46:22,411][INFO ][o.e.n.Node               ] [node-1] starting ...
[2024-05-21T11:46:22,522][INFO ][o.e.t.TransportService   ] [node-1] publish_address {192.168.0.146:9300}, bound_addresses {192.168.0.146:9300}
[2024-05-21T11:46:22,528][INFO ][o.e.b.BootstrapChecks    ] [node-1] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2024-05-21T11:46:22,546][INFO ][o.e.c.c.Coordinator      ] [node-1] cluster UUID [Z2yUq7JMRumorsrrAxll7g]
[2024-05-21T11:46:22,673][INFO ][o.e.c.s.MasterService    ] [node-1] elected-as-master ([1] nodes joined)[{node-1}{Cep1Bsm0QQi_4UqlWY5gow}{9EWeByLlROKIeCa4z-KSUQ}{192.168.0.146}{192.168.0.146:9300}{dim}{ml.machine_memory=8124235776, xpack.installed=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 3, version: 19, reason: master node changed {previous [], current [{node-1}{Cep1Bsm0QQi_4UqlWY5gow}{9EWeByLlROKIeCa4z-KSUQ}{192.168.0.146}{192.168.0.146:9300}{dim}{ml.machine_memory=8124235776, xpack.installed=true, ml.max_open_jobs=20}]}
[2024-05-21T11:46:22,731][INFO ][o.e.c.s.ClusterApplierService] [node-1] master node changed {previous [], current [{node-1}{Cep1Bsm0QQi_4UqlWY5gow}{9EWeByLlROKIeCa4z-KSUQ}{192.168.0.146}{192.168.0.146:9300}{dim}{ml.machine_memory=8124235776, xpack.installed=true, ml.max_open_jobs=20}]}, term: 3, version: 19, reason: Publication{term=3, version=19}
[2024-05-21T11:46:22,790][INFO ][o.e.h.AbstractHttpServerTransport] [node-1] publish_address {192.168.0.146:9200}, bound_addresses {192.168.0.146:9200}
[2024-05-21T11:46:22,791][INFO ][o.e.n.Node               ] [node-1] started
[2024-05-21T11:46:22,957][INFO ][o.e.l.LicenseService     ] [node-1] license [726fb8e9-c347-4ab8-9a07-e130870d53b7] mode [basic] - valid
[2024-05-21T11:46:22,958][INFO ][o.e.x.s.s.SecurityStatusChangeListener] [node-1] Active license is now [BASIC]; Security is disabled
[2024-05-21T11:46:22,967][INFO ][o.e.g.GatewayService     ] [node-1] recovered [0] indices into cluster_state

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/14978.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/14978.shtml
英文地址,請注明出處:http://en.pswp.cn/web/14978.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python-數據分析與可視化基礎

1、data1.csv中的B、C、D和E列數據分別是日期、權重、A企業的銷售額、B企業的銷售額。讀取C、D、E列數據,并統計E列數據的算術平均數、加權平均值(權值為C列數據)、方差、中位數、最小值、最大值。并繪制E列數據的直方圖。 (1)源代碼: impo…

JavaScript異步編程:理解和使用Promise、Async/Await

JavaScript是一種單線程語言,這意味著它一次只能執行一個任務。然而,在Web開發中,我們經常需要處理異步操作,例如網絡請求、定時器、事件監聽等。JavaScript提供了多種方式來處理異步編程,包括回調函數、Promise、Asyn…

什么生信流程語言讓你極度爽?

生信流程搭建有多難?行業為解決這一問題提出了各種各樣的配方,有你熟悉的嗎? 一、困境 - 亂 無數機構投入大量人力物力,以期獲得一條條可用的生信流程。而有些流程,由于種種原因,存在著巨大的缺陷&#xf…

安全風險 - 切換后臺時背景模糊處理

因為安全風險中提到當app處于后臺卡片狀態時,顯示的卡片頁面應該為模糊效果,否則容易泄露用戶隱私,尤其當前頁涉及個人信息、資產信息等,都會造成信息泄露!基于這種場景,我研究了下這種業務下的模糊效果 找…

普通函數的參數中的auto

2.1 普通函數的參數中的auto 從c14起&#xff0c;lambda可以使用auto占位符聲明或者定義參數: auto printColl [] (const auto& coll) // generic lambda{ for (const auto& elem : coll) {std::cout << elem << \n;}} 只要支持Lambda 內部的操作&…

【OS】AUTOSAR Os是如何啟動第一個Task的

目錄 前言 正文 1.總體概覽及背景介紹 1.1. Os默認的Hook配置 1.2 用戶Task的配置

Golang創建文件夾

方法 package zdpgo_fileimport ("os" )// AddDir 創建文件夾 func AddDir(dir string) error {if !IsExist(dir) {return os.MkdirAll(dir, os.ModePerm)}return nil }測試 package zdpgo_fileimport "testing"func TestAddDir(t *testing.T) {data : […

第八屆“英拿科技杯”上海高校金馬程序設計聯賽暨東華大學邀請賽

第八屆“英拿科技杯”上海高校金馬程序設計聯賽暨東華大學邀請賽 儀表盤所有提交榜單 I. 孤星 單點時限: 2.0 sec 內存限制: 512 MB &#x1d45b;(1≤103) 個干員&#xff0c;每個干員工資為 &#x1d464;&#x1d456;(1≤&#x1d464;&#x1d456;≤105)&#xff0c;貢獻…

JAVA云HIS醫院系統源碼 HIS源碼:云HIS系統與SaaS的關系

云HIS系統與SaaS的關系 云HIS系統是一種基于云計算技術的醫院信息系統&#xff0c;它采用B/S架構&#xff0c;通過云端SaaS服務的方式提供。用戶可以通過瀏覽器訪問云HIS系統&#xff0c;無需關注系統的部署、維護、升級等問題。云HIS系統通常具有模板化、配置化、智能化等特點…

react記錄部署

導語 React中的核心概念 1 虛擬DOM&#xff08;Virtual DOM&#xff09; 2 Diff算法&#xff08;虛擬DOM的加速器&#xff0c;提升React性能的法寶&#xff09; React主要的原理 Virtual DOM 虛擬DOM; 提供了一種不同的而又強大的方式來更新DOM&#xff0c; 代替直接的DOM操…

cuda11.8安裝torch2.0.1

pip install torch2.0.1 torchvision0.15.2 torchaudio2.0.2 --index-url https://download.pytorch.org/whl/cu118

hot100 -- 回溯(上)

目錄 &#x1f35e;科普 &#x1f33c;全排列 AC DFS &#x1f6a9;子集 AC DFS &#x1f382;電話號碼的字母組合 AC DFS &#x1f33c;組合總和 AC DFS &#x1f35e;科普 忘記 dfs 的&#xff0c;先看看這個&#x1f447; DFS&#xff08;深度優先搜索&#xf…

百度軟件測試面試經歷,期望薪資27K

一面 1、 請為百度搜索框設計測試用例&#xff1f; 2、百度設計框上線前需要進行那些測試&#xff1f; 界面測試&#xff0c;功能測試&#xff0c;性能測試&#xff0c;安全性測試&#xff0c;易用性測試&#xff0c;兼容性測試&#xff0c;UI測試。 3、如何查看http狀態碼…

重學java 38.創建線程的方式?

It is during our darkest moments that we must focus to see the light —— 24.5.24 一、第一種方式_繼承extends Thread方法 1.定義一個類,繼承Thread 2.重寫run方法,在run方法中設置線程任務(所謂的線程任務指的是此線程要干的具體的事兒,具體執行的代碼) 3.創建自定義線程…

基于灰狼優化算法優化支持向量機(GWO-SVM)回歸預測

代碼原理 基于灰狼優化算法優化支持向量機&#xff08;GWO-SVM&#xff09;的回歸預測代碼的原理和流程如下&#xff1a; 1. **初始化灰狼群體**&#xff1a;隨機生成一定數量的灰狼&#xff0c;并初始化它們的位置和速度。 2. **初始化SVM模型參數**&#xff1a;根據問題要…

【JAVA基礎之網絡編程】UDP和TCP協議以及三次握手和四次揮手的過程

&#x1f525;作者主頁&#xff1a;小林同學的學習筆錄 &#x1f525;mysql專欄&#xff1a;小林同學的專欄 目錄 1. 網絡編程 1.1 概述 1.2 網絡編程的三要素 1.2.1 IP地址 1.2.2 InetAddress 1.2.3 端口和協議 1.3 UDP協議 1.3.1 UDP發送數據 1.3.2 UDP接收數據 1.4…

C語言——小知識和小細節18

一、力扣題目 1、題目本體 2、題解 本題目我們使用異或分組的方法來解決。可以在我之前的文章《C語言——操作符CSDN博客》中看一下異或的特點。 由于異或的運算規則為相同為0&#xff0c;不同為1&#xff0c;而且是在二進制補碼上進行操作的&#xff0c;我們可以發現的一個…

c++|多態

c|多態 1 多態的概念2 多態的定義及其實現2.1 滿足多態的條件2.2 虛函數2.3 虛函數的重寫2.4 析構函數適合加virtural嗎2.4 C11 override 和 final2.5 三個概念的對比 3 多態的原理4 抽象類4.1 概念4.2 純虛函數 1 多態的概念 多態的概念&#xff1a;通俗來說&#xff0c;就是…

2413. 最小偶倍數

題目&#xff1a; 給你一個正整數 n &#xff0c;返回 2 和 n 的最小公倍數&#xff08;正整數&#xff09;。 示例 1&#xff1a; 輸入&#xff1a;n 5 輸出&#xff1a;10 解釋&#xff1a;5 和 2 的最小公倍數是 10 。 示例 2&#xff1a; 輸入&#xff1a;n 6 輸出&a…

JS 手寫 節流throttle 防抖debounce函數

防抖debounce // 手寫防抖 function debounce(fn, delay 200) {// timer 在閉包中let timer null// 返回一個函數return function(...args) {if (timer) {clearTimeout(timer) // 清空上次的值}timer setTimeout(() > {fn.apply(this, args) // 透傳 this 和函數參數},…