全部產品
Search
文件中心

Elasticsearch:叢集管理概述

更新時間:Jun 30, 2024

在使用Elasticsearch叢集時,針對不同的使用情境會涉及到對叢集不同的管理方式。本文對叢集管理方式以及功能描述進行了匯總,以便幫您快速瞭解各功能。

類別

相關文檔

功能描述

冷熱分離與生命週期管理

通過索引生命週期管理Heartbeat資料

對於時間序列資料,會隨著時間的積累越來越大,您可以通過索引生命週期管理ILM(Index Lifecycle Management)定期將資料滾動到新索引,防止因資料過大影響查詢效率和成本。隨著索引的老化和查詢頻率的降低,您可以將其轉移到價格較低的磁碟上,並減少分區和副本的數量。

通過索引生命週期管理實現冷熱資料分離

冷熱叢集是指在叢集中包含冷、熱兩種屬性的節點,可以提高Elasticsearch的處理效能和服務穩定性。

在使用Elasticsearch叢集時,您可以通過使用生命週期管理ILM(Index Lifecycle Management)功能,實現冷熱資料分離目標。該功能可以為您實現在保證叢集讀寫效能的基礎上,自動維護叢集上的冷熱資料,又能通過最佳化叢集架構,降低企業生產成本。

X-Pack進階特性應用

通過CCR跨叢集複製解決跨叢集容災情境

通過跨叢集複製功能,您可以將本地Elasticsearch叢集中的索引資料移轉到一個遠程叢集中,或者將一個遠程叢集中的索引資料移轉到本地叢集,實現叢集高可用及容災備份,或跨地區資料的就近訪問。

X-Pack整合LDAP認證最佳實務

在使用Elasticsearch叢集時,您可以通過配置輕量目錄訪問協議LDAP(Lightweight Directory Access Protocol)認證,實現相應角色的LDAP使用者訪問目標Elasticsearch執行個體。

通過Elasticsearch X-Pack角色管理實現使用者權限管控

當您需要設定叢集、索引、欄位或其他動作的存取權限時,可以通過Elasticsearch X-Pack的RBAC(Role-based Access Control)機制,為自訂角色指派許可權,並將角色指派給使用者,實現許可權管控。Elasticsearch提供了多種內建角色,您可以在內建角色的基礎上擴充自訂角色,以滿足特定需求。

配置Active Directory身份認證

基於Elasticsearch配置活動目錄AD(Active Directory)身份認證,以實現AD域下相應角色的使用者訪問Elasticsearch。

日誌全觀測應用

通過Elastic實現Kubernetes容器全觀測

Elastic可觀測性是通過Kibana可視化能力,將日誌、指標及APM資料結合在一起,實現對容器資料的觀測和分析。當您的應用程式以Pods方式部署在Kubernetes中,可以在Kibana中查看Pods組建記錄檔、主機和網路上的事件指標及APM資料,逐步縮小排查範圍進行故障排查。

資料管理與可視化

基於Terraform管理Elasticsearch最佳實務

通過Terraform,您可以使用代碼配置實現物理機等資源的分配。即通過Terraform,寫一個設定檔,就可以協助您購買一台雲端服務器,或者申請到Elasticsearch、OSS等雲資源。通過Terraform管理Elasticsearch的方法,包括建立、更新、查看、刪除執行個體等操作。

Curator操作指南

Curator是Elasticsearch官方提供的一個索引管理工具,該工具為您提供了刪除、建立、關閉、段合并索引等功能。

通過RollUp實現流量匯總最佳實務

對於時序資料情境,隨著時間的積累資料量會越來越大。如果一直保留詳細資料,會導致儲存成本線性增長,此時您可以通過Elasticsearch的RollUp機制節省資料存放區成本。

通過Cerebro訪問Elasticsearch

除了Kibana、curl命令、用戶端等方式,您還可以通過Elasticsearch-Head、Cerebro等第三方外掛程式或工具訪問Elasticsearch執行個體。

叢集警示通知

配置DingTalk機器人接收X-Pack Watcher警示

通過為Elasticsearch添加X-Pack Watcher,可以實現當滿足某些條件時執行某些操作。例如當logs索引中出現error日誌時,觸發系統自動發送警示郵件、DingTalk訊息或機器人訊息。可以簡單地理解為X-Pack Watcher是一個基於Elasticsearch實現的監控警示服務。