Elasticsearch(四)简单的集群管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch(四)简单的集群管理相关的知识,希望对你有一定的参考价值。

参考技术A

以下都是在 Kibana 的 Dev Tools 界面操作 Elasticsearch。

命令: GET _cat/health?v

集群有三种状态: green yellow red

解释:为什么现在处于 yellow 状态?
因为现在只启动了一个 Elasticsearch 进程,相当于只有一个 node 节点,现在 Elasticsearch 中有一个 Index 索引,就是 Kibana 自己内置建立的 Index。现在 Kibana 自己建立的 Index 索引是 1 个 primary shard 和 1 个 replica shard。当前就一个node 节点,由于 primary shard 和 replica shard 不能在同一台机器上(为了容错), 所以只有 primary shard 被分配到 node 节点上并启动了,replica shard 没有被分配到 node 节点上并启动,所以 active_shards_percent 是 50%,状态是 yellow。

此时只要启动第二个 Elasticsearch 进程,集群中就会有 2 个 node 节点,然后那 1 个 replica shard 就会自动分配过去,然后集群的状态就会变成 green。

对比两次结果,当只有一个 Elasticsearch 进程时:yellow,50%,当启动第二个 Elasticsearch 进程时:green,100%。

命令: GET /_cat/indices?v

创建索引: PUT /test_index?pretty

删除索引: DELETE /test_index?pretty

以上是关于Elasticsearch(四)简单的集群管理的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch 学习笔记总结

Elasticsearch:实践指南

ElasticSearch集群安装部署

[ES] ElasticSearch总结

[ES] ElasticSearch总结

ElasticSearch集群