制作目的
在上一篇《elasticsearch7.X x-pack破解》中,我們啟用了x-pack模塊,elasticsearch集群中,如果使用了x-pack,那么集群中的各節點之間通訊就必須安全認證。為了解決節點間通訊的認證問,我們需要制作證書。
內容簡介
本文的主要內容是指導SSL制作過程。
步驟
- 生成證書
一、cd到es安裝目錄下,如:cd /data/platform/elasticsearch/elasticsearch-7.0.0
然后執行:bin/elasticsearch-certutil ca - 證書拷貝至所有elasticsearch節點
把certs目錄scp到集群的所有節點 - elasticsearch集群啟用SSL
在elasticsearch.yml中增加配置:xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12 - elasticsearch各節點為xpack.security.transport添加密碼
bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password - 重啟所有節點即可
PS:制作SSL后,原來的licenses可能會失效,我在線上操作該步驟的時候整個集群的license就失效了,需要重新按上一篇《elasticsearch7.X x-pack破解》申請lincese並導入。
【版權聲明】
本文版權歸作者(深圳伊人網網絡有限公司)和博客園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文鏈接,否則保留追究法律責任的權利。如您有任何商業合作或者授權方面的協商,請給我留言:siqing0822@163.com