Elasticsearch之linux命令查看集群状态
Posted feiqiangsheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch之linux命令查看集群状态相关的知识,希望对你有一定的参考价值。
端口9200和9300关系?
9200作为Http协议端口,主要用于外部通讯,使用Restfull接口、浏览器、Postman等和这个端口进行通讯。
9300作为Tcp协议端口,主要用于节点之间通讯,ES集群之间、Java客户端(transportCliant)、其他TCPClient等和这个端口进行通讯。
查看集群是否健康
curl ‘localhost:9200/_cat/health?v‘
绿色——最健康的状态,代表所有的主分片shard和副本分片replica都可用。
黄色——所有的主分片shard可用,但是部分副本分片replica不可用。
红色——部分主分片shard不可用。(此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好)。
获取所用index索引
curl ‘localhost:9200/_cat/indices?v‘
获取所用type类型
curl -XGET ‘http://localhost:9200/_mapping?pretty=true‘
以上是关于Elasticsearch之linux命令查看集群状态的主要内容,如果未能解决你的问题,请参考以下文章