小白学ES 05 - 通过Kibana管理集群服务

前述步骤:

① 启动Kibana;

② 通过浏览器访问Kibana;

③ 进入Dev Tools(开发者工具)界面.

1 检查集群的健康状况

ES提供了一套_cat API, 可以查看ES中的各类数据.

# 查询API: GET /_cat/health?v # 响应信息如下: 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选项的值:

1) green: 所有primary shard和replica shard都已成功分配, 集群是100%可用的;

2) yellow: 所有primary shard都已成功分配, 但至少有一个replica shard缺失. 此时集群所有功能都正常使用, 数据不会丢失, 搜索结果依然完整, 但集群的可用性减弱. —— 需要及时处理的警告.

3) red: 至少有一个primary shard(以及它的全部副本分片)缺失 —— 部分数据不能使用, 搜索只能返回部分数据, 而分配到这个分配上的写入请求会返回一个异常. 此时虽然可以运行部分功能, 但为了索引数据的完整性, 需要尽快修复集群.

此时集群状态为何是yellow?

① 当前只有一个node, 且只启动了一个ES进程, 且此时ES中只有一个Kibana内建的index.

② ES为每个index默认分配5个primary shard和5个replica shard, 为了保证高可用, 它还要求primary shard和replica shard不能在同一个node上.

③ 当前服务中, Kibana内建的index是1个primary shard和1个replica shard, 由于只有1个node, 所以只有primary shard被分配和启动了, 而replica shard没有被成功分配(没有其他node可用).

2 查看集群中的节点个数 # 查询API: GET /_cat/nodes?v # 响应信息如下: 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 查看集群中的索引 # 查询API: GET /_cat/indices?v # 响应信息如下: 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 简单的索引操作 4.1 创建索引 # 创建索引API: PUT /test_index?pretty # 响应信息如下: { "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 # 响应信息如下: { "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 版权声明

作者: ma_shoufeng(马瘦风)

出处: 博客园 马瘦风的博客

您的支持是对博主的极大鼓励, 感谢您的阅读.

本文版权归博主所有, 欢迎转载, 但未经博主同意必须保留此段声明, 且在文章页面明显位置给出原文链接, 否则博主保留追究相关人员法律责任的权利.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspwxx.html