es管理kabina_小白学ES 05 - 通过Kibana管理集群服务
目錄
前述步驟:
① 啟動(dòng)Kibana;
② 通過(guò)瀏覽器訪問(wèn)Kibana;
③ 進(jìn)入Dev Tools(開(kāi)發(fā)者工具)界面.
1 檢查集群的健康狀況
ES提供了一套_cat API, 可以查看ES中的各類(lèi)數(shù)據(jù).
# 查詢(xún)API:
GET /_cat/health?v
# 響應(yīng)信息如下:
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1541502900 19:15:00 elasticsearch yellow 1 1 1 1 0 0 1 0 - 50.0%
如何快速了解集群的健康狀況? 查看status選項(xiàng)的值:
1) green: 所有primary shard和replica shard都已成功分配, 集群是100%可用的;
2) yellow: 所有primary shard都已成功分配, 但至少有一個(gè)replica shard缺失. 此時(shí)集群所有功能都正常使用, 數(shù)據(jù)不會(huì)丟失, 搜索結(jié)果依然完整, 但集群的可用性減弱. —— 需要及時(shí)處理的警告.
3) red: 至少有一個(gè)primary shard(以及它的全部副本分片)缺失 —— 部分?jǐn)?shù)據(jù)不能使用, 搜索只能返回部分?jǐn)?shù)據(jù), 而分配到這個(gè)分配上的寫(xiě)入請(qǐng)求會(huì)返回一個(gè)異常. 此時(shí)雖然可以運(yùn)行部分功能, 但為了索引數(shù)據(jù)的完整性, 需要盡快修復(fù)集群.
此時(shí)集群狀態(tài)為何是yellow?
① 當(dāng)前只有一個(gè)node, 且只啟動(dòng)了一個(gè)ES進(jìn)程, 且此時(shí)ES中只有一個(gè)Kibana內(nèi)建的index.
② ES為每個(gè)index默認(rèn)分配5個(gè)primary shard和5個(gè)replica shard, 為了保證高可用, 它還要求primary shard和replica shard不能在同一個(gè)node上.
③ 當(dāng)前服務(wù)中, Kibana內(nèi)建的index是1個(gè)primary shard和1個(gè)replica shard, 由于只有1個(gè)node, 所以只有primary shard被分配和啟動(dòng)了, 而replica shard沒(méi)有被成功分配(沒(méi)有其他node可用).
2 查看集群中的節(jié)點(diǎn)個(gè)數(shù)
# 查詢(xún)API:
GET /_cat/nodes?v
# 響應(yīng)信息如下:
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
10.0.20.50 9 54 1 0.03 0.02 0.00 mdi * jVSUBme
3 查看集群中的索引
# 查詢(xún)API:
GET /_cat/indices?v
# 響應(yīng)信息如下:
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open .kibana KmZWibxSQHCMSHMxdfpKLg 1 1 1 0 3.2kb 3.2kb
4 簡(jiǎn)單的索引操作
4.1 創(chuàng)建索引
# 創(chuàng)建索引API:
PUT /test_index?pretty
# 響應(yīng)信息如下:
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "test_index"
}
# 查看集群中的索引:
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open test_index 9uib_rTIQEKU1CvQQN7qzg 5 1 0 0 810b 810b
yellow open .kibana KmZWibxSQHCMSHMxdfpKLg 1 1 1 0 3.2kb 3.2kb
4.2 刪除索引
# 刪除索引API:
DELETE /test_index?pretty
# 響應(yīng)信息如下:
{
"acknowledged": true
}
# 查看集群中的索引:
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open .kibana KmZWibxSQHCMSHMxdfpKLg 1 1 1 0 3.2kb 3.2kb
版權(quán)聲明
作者: ma_shoufeng(馬瘦風(fēng))
出處: 博客園 馬瘦風(fēng)的博客
您的支持是對(duì)博主的極大鼓勵(lì), 感謝您的閱讀.
本文版權(quán)歸博主所有, 歡迎轉(zhuǎn)載, 但未經(jīng)博主同意必須保留此段聲明, 且在文章頁(yè)面明顯位置給出原文鏈接, 否則博主保留追究相關(guān)人員法律責(zé)任的權(quán)利.
總結(jié)
以上是生活随笔為你收集整理的es管理kabina_小白学ES 05 - 通过Kibana管理集群服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 腾讯会议如何将所有人静音(腾讯视频VIP
- 下一篇: +h eclipse中ctrl_Ecli