Elasticsearch 磁碟使用情況

2021-09-27 01:44:07 字數 649 閱讀 4604

es可以根據磁碟使用情況來決定是否繼續分配shard。預設設定是開啟的,也可以通過api關閉:cluster.routing.allocation.disk.threshold_enabled: false

在開啟的情況下,有兩個重要的設定:

cluster.routing.allocation.disk.watermark.low:控制磁碟最小使用率。預設85%.說明es在磁碟使用率達到85%的時候將會停止分配新的shard。也可以設定為乙個絕對數值,比如500m.

cluster.routing.allocation.disk.watermark.high:控制磁碟的最大使用率。預設90%.說明在磁碟使用率達到90%的時候es將會relocate shard去其他的節點。同樣也可以設定為乙個絕對值。

watermark setting可以通過update-api動態修改,預設es每隔30s會收集各個節點磁碟的使用情況,可以cluster.info.update.interval來設定時間間隔。

elasticsearch多磁碟擴容

由於早前elasticsearch集群資料儲存路徑只配置了乙個,所以某天磁碟突然爆滿,集群差點當機。需重新配置多路徑儲存路徑,因為在生產環境,得保證集群不死掉,只能一台一台配置重啟。修改elasticsearch.yml中path.data屬性,新增多路徑以逗號分隔 有乙個索引的某個分片一直處理un...

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...