1设置
curl -XPUT http://172.29.163.90:9200/_all/_settings -d '{"max_result_window": "100000"}'
1看集群状态
curl http://172.16.60.138:9200/_cluster/health?pretty
curl http://172.16.60.138:9200/_cat/health?pretty
2看索引
curl http://172.16.60.138:9200/_cat/indices?v
3看集群磁盘
curl http://172.16.60.138:9200/_cat/allocation?v
4看节点(带*号的为主节点)
curl http://172.16.60.138:9200/_cat/nodes?v
5看shard(分片)(可以查到unsigned的分片)
curl http://172.16.60.138:9200/_cat/shards?v
6看unsigned的原因
curl http://172.16.60.138:9200/_cluster/allocation/explain
5查询分片状态
Curl http://127.0.0.1:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason
在使用ES的过程中,我们时常要关注着集群的状态。
ES查看集群的状态实际上也是使用RESTful的接口,而且一般用的是GET方法,所以本文演示就直接用浏览器演示就好了。
curl和kibana下Dev tools的console方法都是一样的。
crul
curl -X get [请求的链接]
kibana
GET [请求的链接]
也许,我们查看集群状态频率最高的是下面这个。
http://[主机IP]:[ES端口]
通常我们启动服务器之后,就可以通过这个简单的方式来验证服务器是否启动成功。
从下面返加的JSON我们可以得到该节点的节点名,所属集群名,ES版本号,lucene版本号。

本次演示的集群有两个节点,属于本地单台机器的两个节点。
主机IP和端口如下
127.0.0.1:9200
127.0.0.1:9201
所以我们从另外一个节点进入,情况是一样的。


最低0.47元/天 解锁文章
3191






