@gy-ban
2016-11-06T12:32:21.000000Z
字数 3199
阅读 1195
技术文章
_cat系列提供了一系列的查询elasticsearch集群状态的API接口。使用下面的命令获取_cat提供的所有API操作。
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat=^.^=/_cat/allocation/_cat/shards/_cat/shards/{index}/_cat/master/_cat/nodes/_cat/indices/_cat/indices/{index}/_cat/segments/_cat/segments/{index}/_cat/count/_cat/count/{index}/_cat/recovery/_cat/recovery/{index}/_cat/health/_cat/pending_tasks/_cat/aliases/_cat/aliases/{alias}/_cat/thread_pool/_cat/plugins/_cat/fielddata/_cat/fielddata/{fields}/_cat/nodeattrs/_cat/repositories/_cat/snapshots/{repository}
查看集群状态
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/health?vepoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent1478429728 02:55:28 testes green 3 3 19 8 0 0 0 0 - 100.0%
查看master节点
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/master?vid host ip nodecicWUVZWQNm12sf471gscg 192.168.121.182 192.168.121.182 gy-vm04
-v参数让输出内容表格显示表头
查看集群节点信息
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/nodes?vhost ip heap.percent ram.percent load node.role master name192.168.121.180 192.168.121.180 6 69 0.00 d m gy-vm02192.168.121.181 192.168.121.181 6 98 0.00 d m gy-vm03192.168.121.182 192.168.121.182 2 99 0.00 d * gy-vm04
查看分片信息
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/shards?vindex shard prirep state docs store ip nodewebsite 2 r STARTED 1 3.5kb 192.168.121.181 gy-vm03website 2 p STARTED 1 3.5kb 192.168.121.180 gy-vm02website 1 p STARTED 0 159b 192.168.121.180 gy-vm02website 1 r STARTED 0 159b 192.168.121.182 gy-vm04website 4 r STARTED 0 159b 192.168.121.181 gy-vm03website 4 p STARTED 0 159b 192.168.121.182 gy-vm04website 3 r STARTED 1 3.5kb 192.168.121.181 gy-vm03website 3 p STARTED 1 3.5kb 192.168.121.182 gy-vm04website 0 r STARTED 1 3.4kb 192.168.121.181 gy-vm03website 0 p STARTED 1 3.4kb 192.168.121.180 gy-vm02blogs 2 p STARTED 0 159b 192.168.121.181 gy-vm03blogs 2 r STARTED 0 159b 192.168.121.180 gy-vm02blogs 2 r STARTED 0 159b 192.168.121.182 gy-vm04blogs 1 p STARTED 0 159b 192.168.121.181 gy-vm03blogs 1 r STARTED 0 159b 192.168.121.180 gy-vm02blogs 1 r STARTED 0 159b 192.168.121.182 gy-vm04blogs 0 p STARTED 0 159b 192.168.121.181 gy-vm03blogs 0 r STARTED 0 159b 192.168.121.180 gy-vm02blogs 0 r STARTED 0 159b 192.168.121.182 gy-vm04
查看索引信息
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/indices?vhealth status index pri rep docs.count docs.deleted store.size pri.store.sizegreen open website 5 1 3 0 21.7kb 10.8kbgreen open blogs 3 2 0 0 1.3kb 477b
查看集群信息
[root@gy-vm02 ~]# curl -XGET gy-vm02:9200/_cluster/health?pretty{"cluster_name" : "testes","status" : "green","timed_out" : false,"number_of_nodes" : 3,"number_of_data_nodes" : 3,"active_primary_shards" : 8,"active_shards" : 19,"relocating_shards" : 0,"initializing_shards" : 0,"unassigned_shards" : 0,"delayed_unassigned_shards" : 0,"number_of_pending_tasks" : 0,"number_of_in_flight_fetch" : 0,"task_max_waiting_in_queue_millis" : 0,"active_shards_percent_as_number" : 100.0}
pretty表示格式化输出
level=indices 表示显示索引状态
level=shards 表示显示分片信息
查看集群系统信息(cpu、jvm等)
[root@gy-vm02 ~]# curl gy-vm02:9200/_cluster/stats?pretty
查看集群详细信息(节点、分片)
[root@gy-vm02 ~]# curl gy-vm02:9200/_cluster/state?pretty
关闭集群
[root@gy-vm02 ~]# curl -XPOST gy-vm02:9200/_shutdown?delay=10s
**关闭单个节点
[root@gy-vm02 ~]# curl -XPOST gy-vm02:9200/_cluster/nodes/nodeId1,nodeId2/_shutdown
查看节点stats信息
curl gy-vm03:9200/_nodes/stats?pretty
查看单个节点
curl gy-vm03:9200/_nodes/192.168.121.181/stats?pretty
查看process
[root@gy-vm03 ~]# curl gy-vm03:9200/_nodes/_all/process?pretty