elasticsearch.yml 配置解讀

原本 elasticsearch.yml 屬性解讀

  • 屬性 cluster.name 如果在同一網段下有多個集羣,就可以用這個屬性來區分不同的集羣。
  • 屬性 node.name 節點名可以忽略
  • 屬性 node.master 指定該節點是否有資格被選舉成爲node,默認是true
  • 屬性 index.number_of_shard 設置默認索引分片個數,默認爲5片
  • 屬性 index.number_of_replica 設置默認索引副本個數,默認爲1個副本
  • 屬性 path.conf 設置配置文件的存儲路徑,默認是es根目錄下的config文件夾。
  • 屬性 path.data 設置索引數據的存儲路徑,默認是es根目錄下的data文件夾
  • 屬性 path.work 設置臨時文件的存儲路徑,默認是es根目錄下的work文件夾
  • 屬性 path.logs 設置日誌文件的存儲路徑,默認是es根目錄下的logs文件夾
  • 屬性 gateway.recover_after_nodes 設置集羣中N個節點啓動時進行數據恢復,默認爲1
  • 屬性 transport.tcp.port 設置節點間交互的tcp端口,默認是9300
  • 屬性 http.port: 9200 設置對外服務的http端口,默認爲9200
  • 屬性 index.number_of_replicas 索引的複製副本數量
  • 屬性 indices.fielddata.cache.size fielddata緩存限制,默認無限制
  • 屬性 indices.breaker.fielddata.limit fielddata級別限制,默認爲堆的60% 
  • 屬性 indices.breaker.request.limit request級別請求限制,默認爲堆的40% 
  • 屬性 indices.breaker.total.limit 保證上面兩者組合起來的限制,默認堆的70%
  • 屬性 discovery.zen.ping.multicast.enabled 是否廣播模式,默認true,廣播模式即同一個網段的ES服務只要集羣名[cluster.name]一致,則自動集羣
  • 屬性 discovery.zen.ping.unicast.hosts 手動指定,哪個幾個可以ping通的es服務做集羣,注意該設置應該設置在master節點上,data節點無效
--------------------------------------------------------------------------------------------------------------------------------
GC Logging 
  • monitor.jvm.gc.young.warn: 1000ms
  • monitor.jvm.gc.young.info: 700ms
  • monitor.jvm.gc.young.debug: 400ms
  • monitor.jvm.gc.old.warn: 10s
  • monitor.jvm.gc.old.info: 5s
  • monitor.jvm.gc.old.debug: 2s
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章