日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

白话Elasticsearch69-ES生产集群部署重要的 Elasticsearch参数设置

發布時間:2025/3/21 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 白话Elasticsearch69-ES生产集群部署重要的 Elasticsearch参数设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • ES的重要參數設置
  • 官方文檔
  • Path settings
  • Cluster name
  • Node name
  • Network host
  • Discovery settings
  • Heap size
  • Heap dump path
  • GC logging
  • Temp directory
  • JVM fatal error logs

ES的重要參數設置


官方文檔

https://www.elastic.co/guide/en/elasticsearch/reference/current/important-settings.html#important-settings


Path settings

默認路徑,如果升級,可能被覆蓋掉,所以最好放到自定義的路徑。 同時也支持設置多個路徑。

配置文件elasticsearch.yml


Cluster name

集群設置,默認的集群名為elasticsearch ,最好不要使用默認值。


Node name

默認主機名,最好自定義。


Network host

默認情況下,Elasticsearch僅綁定到環回地址(例如127.0.0.1 和)[::1]。這足以在服務器上運行單個開發節點。

為了與其他服務器上的節點形成集群,您的節點將需要綁定到非環回地址。配置 network.host

一旦為提供了自定義設置network.host,Elasticsearch就會假設您正在從開發模式過渡到生產模式,并將許多系統啟動檢查從警告升級為異常 .

開發模式與生產模式


Discovery settings

https://www.elastic.co/guide/en/elasticsearch/reference/current/discovery-settings.html

白話Elasticsearch65-最少master候選節點以及ES集群腦裂問題

防止es集群腦裂的重要設置。


Heap size

https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html#heap-size

jvm.options 中設置

默認情況下,Elasticsearch告訴JVM使用最小和最大大小為1 GB的堆。在進入生產階段時,配置堆大小以確保Elasticsearch有足夠的可用堆非常重要。

Elasticsearch將通過(最小堆大小)和(最大堆大小)設置分配jvm.options中指定的整個堆 。Xms Xmx應該將這兩個設置設置為彼此相等。


Heap dump path

jvm.options 中設置


GC logging

https://www.elastic.co/guide/en/elasticsearch/reference/current/gc-logging.html


Temp directory

https://www.elastic.co/guide/en/elasticsearch/reference/current/es-tmpdir.html

默認情況下,Elasticsearch使用啟動腳本在系統臨時目錄下立即創建的私有臨時目錄。

在某些Linux發行版中,/tmp如果最近未訪問過文件和目錄,則系統實用程序將從中清除文件和目錄。如果長時間不使用需要使用臨時目錄的功能,則這可能導致在運行Elasticsearch時刪除私有臨時目錄。如果隨后使用需要臨時目錄的功能,則將導致問題。

如果使用.deb或.rpm軟件包安裝Elasticsearch 并在其下運行,systemd則定期清理將排除Elasticsearch使用的私有臨時目錄。

但是,如果打算.tar.gz長時間在Linux 上運行發行版,則應考慮為Elasticsearch創建專用的臨時目錄,該目錄不在將清除舊文件和目錄的路徑下。該目錄應該設置權限,以便只有運行Elasticsearch的用戶才能訪問它。然后$ES_TMPDIR在啟動Elasticsearch之前將環境變量設置 為指向它。


JVM fatal error logs

總結

以上是生活随笔為你收集整理的白话Elasticsearch69-ES生产集群部署重要的 Elasticsearch参数设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。