ElasticSearch教程-分散式叢集之叢集健康
阿新 • • 發佈:2018-12-22
在Elasticsearch叢集中可以監控統計很多資訊,但是隻有一個是最重要的:叢集健康(cluster health)。叢集健康有三種狀態:green、yellow或red。
GET /_cluster/health
在一個沒有索引的空叢集中執行如上查詢,將返回這些資訊:
{ "cluster_name": "elasticsearch", "status": "green", <1> "timed_out": false, "number_of_nodes": 1, "number_of_data_nodes": 1, "active_primary_shards": 0, "active_shards": 0, "relocating_shards": 0, "initializing_shards": 0, "unassigned_shards": 0 }
- `status` 是我們最感興趣的欄位
status欄位提供一個綜合的指標來表示叢集的的服務狀況。三種顏色各自的含義:
green | 所有主要分片和複製分片都可用 |
yellow | 所有主要分片可用,但不是所有複製分片都可用 |
red | 不是所有的主要分片都可用 |
在接下來的章節,我們將說明什麼是主要分片(primary shard)和複製分片(replica shard),並說明這些顏色(狀態)在實際環境中的意義。