首頁  >  文章  >  Java  >  Java中設定ElasticSearch叢集環境帳號密碼問題怎麼解決

Java中設定ElasticSearch叢集環境帳號密碼問題怎麼解決

WBOY
WBOY轉載
2023-04-20 12:43:062734瀏覽

1.修改主網站的elasticsearch.yml加入一行:

xpack.security.enabled: true

2.產生安全性秘鑰

切到ES安裝目錄,執行bin/elasticsearch-certutil ca -out config/elastic-certificates.p12 -pass “”

會在/home/elasticsearch-7.9.3/config目錄產生elastic -certificates.p12

3.繼續修改ES yml檔案

新增以下四行:

xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: el12

xpack.security.transport.ssl.truststore.path: elastic-certificates .p12

4.更新叢集節點的設定

把elastic-certificates.p12複製到其他節點的config下,同時修改其他節點的yml。

5.重啟ES

6.執行./elasticsearch-setup-passwords interactive,密碼設定.

7.過程中的問題處理:

7.1 最開始執行完第三步驟直接執行./elasticsearch-setup-passwords interactive。總是提示「ERROR: Failed to set password for user [apm_system]」

Java中設定ElasticSearch叢集環境帳號密碼問題怎麼解決

8.效果:

Java中設定ElasticSearch叢集環境帳號密碼問題怎麼解決

###

以上是Java中設定ElasticSearch叢集環境帳號密碼問題怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除