@gy-ban
2016-11-06T12:32:21.000000Z
字数 3199
阅读 1170
技术文章
_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?v
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1478429728 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?v
id host ip node
cicWUVZWQNm12sf471gscg 192.168.121.182 192.168.121.182 gy-vm04
-v参数让输出内容表格显示表头
查看集群节点信息
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/nodes?v
host ip heap.percent ram.percent load node.role master name
192.168.121.180 192.168.121.180 6 69 0.00 d m gy-vm02
192.168.121.181 192.168.121.181 6 98 0.00 d m gy-vm03
192.168.121.182 192.168.121.182 2 99 0.00 d * gy-vm04
查看分片信息
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/shards?v
index shard prirep state docs store ip node
website 2 r STARTED 1 3.5kb 192.168.121.181 gy-vm03
website 2 p STARTED 1 3.5kb 192.168.121.180 gy-vm02
website 1 p STARTED 0 159b 192.168.121.180 gy-vm02
website 1 r STARTED 0 159b 192.168.121.182 gy-vm04
website 4 r STARTED 0 159b 192.168.121.181 gy-vm03
website 4 p STARTED 0 159b 192.168.121.182 gy-vm04
website 3 r STARTED 1 3.5kb 192.168.121.181 gy-vm03
website 3 p STARTED 1 3.5kb 192.168.121.182 gy-vm04
website 0 r STARTED 1 3.4kb 192.168.121.181 gy-vm03
website 0 p STARTED 1 3.4kb 192.168.121.180 gy-vm02
blogs 2 p STARTED 0 159b 192.168.121.181 gy-vm03
blogs 2 r STARTED 0 159b 192.168.121.180 gy-vm02
blogs 2 r STARTED 0 159b 192.168.121.182 gy-vm04
blogs 1 p STARTED 0 159b 192.168.121.181 gy-vm03
blogs 1 r STARTED 0 159b 192.168.121.180 gy-vm02
blogs 1 r STARTED 0 159b 192.168.121.182 gy-vm04
blogs 0 p STARTED 0 159b 192.168.121.181 gy-vm03
blogs 0 r STARTED 0 159b 192.168.121.180 gy-vm02
blogs 0 r STARTED 0 159b 192.168.121.182 gy-vm04
查看索引信息
[root@gy-vm02 ~]# curl gy-vm02:9200/_cat/indices?v
health status index pri rep docs.count docs.deleted store.size pri.store.size
green open website 5 1 3 0 21.7kb 10.8kb
green 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