[关闭]
@gy-ban 2016-11-06T12:32:21.000000Z 字数 3199 阅读 1170

elasticsearch常用命令汇总

技术文章


_cat系列

_cat系列提供了一系列的查询elasticsearch集群状态的API接口。使用下面的命令获取_cat提供的所有API操作。

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cat
  2. =^.^=
  3. /_cat/allocation
  4. /_cat/shards
  5. /_cat/shards/{index}
  6. /_cat/master
  7. /_cat/nodes
  8. /_cat/indices
  9. /_cat/indices/{index}
  10. /_cat/segments
  11. /_cat/segments/{index}
  12. /_cat/count
  13. /_cat/count/{index}
  14. /_cat/recovery
  15. /_cat/recovery/{index}
  16. /_cat/health
  17. /_cat/pending_tasks
  18. /_cat/aliases
  19. /_cat/aliases/{alias}
  20. /_cat/thread_pool
  21. /_cat/plugins
  22. /_cat/fielddata
  23. /_cat/fielddata/{fields}
  24. /_cat/nodeattrs
  25. /_cat/repositories
  26. /_cat/snapshots/{repository}

查看集群状态

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cat/health?v
  2. epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
  3. 1478429728 02:55:28 testes green 3 3 19 8 0 0 0 0 - 100.0%

查看master节点

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cat/master?v
  2. id host ip node
  3. cicWUVZWQNm12sf471gscg 192.168.121.182 192.168.121.182 gy-vm04

-v参数让输出内容表格显示表头

查看集群节点信息

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cat/nodes?v
  2. host ip heap.percent ram.percent load node.role master name
  3. 192.168.121.180 192.168.121.180 6 69 0.00 d m gy-vm02
  4. 192.168.121.181 192.168.121.181 6 98 0.00 d m gy-vm03
  5. 192.168.121.182 192.168.121.182 2 99 0.00 d * gy-vm04

查看分片信息

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cat/shards?v
  2. index shard prirep state docs store ip node
  3. website 2 r STARTED 1 3.5kb 192.168.121.181 gy-vm03
  4. website 2 p STARTED 1 3.5kb 192.168.121.180 gy-vm02
  5. website 1 p STARTED 0 159b 192.168.121.180 gy-vm02
  6. website 1 r STARTED 0 159b 192.168.121.182 gy-vm04
  7. website 4 r STARTED 0 159b 192.168.121.181 gy-vm03
  8. website 4 p STARTED 0 159b 192.168.121.182 gy-vm04
  9. website 3 r STARTED 1 3.5kb 192.168.121.181 gy-vm03
  10. website 3 p STARTED 1 3.5kb 192.168.121.182 gy-vm04
  11. website 0 r STARTED 1 3.4kb 192.168.121.181 gy-vm03
  12. website 0 p STARTED 1 3.4kb 192.168.121.180 gy-vm02
  13. blogs 2 p STARTED 0 159b 192.168.121.181 gy-vm03
  14. blogs 2 r STARTED 0 159b 192.168.121.180 gy-vm02
  15. blogs 2 r STARTED 0 159b 192.168.121.182 gy-vm04
  16. blogs 1 p STARTED 0 159b 192.168.121.181 gy-vm03
  17. blogs 1 r STARTED 0 159b 192.168.121.180 gy-vm02
  18. blogs 1 r STARTED 0 159b 192.168.121.182 gy-vm04
  19. blogs 0 p STARTED 0 159b 192.168.121.181 gy-vm03
  20. blogs 0 r STARTED 0 159b 192.168.121.180 gy-vm02
  21. blogs 0 r STARTED 0 159b 192.168.121.182 gy-vm04

查看索引信息

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cat/indices?v
  2. health status index pri rep docs.count docs.deleted store.size pri.store.size
  3. green open website 5 1 3 0 21.7kb 10.8kb
  4. green open blogs 3 2 0 0 1.3kb 477b

_cluster系列

查看集群信息

  1. [root@gy-vm02 ~]# curl -XGET gy-vm02:9200/_cluster/health?pretty
  2. {
  3. "cluster_name" : "testes",
  4. "status" : "green",
  5. "timed_out" : false,
  6. "number_of_nodes" : 3,
  7. "number_of_data_nodes" : 3,
  8. "active_primary_shards" : 8,
  9. "active_shards" : 19,
  10. "relocating_shards" : 0,
  11. "initializing_shards" : 0,
  12. "unassigned_shards" : 0,
  13. "delayed_unassigned_shards" : 0,
  14. "number_of_pending_tasks" : 0,
  15. "number_of_in_flight_fetch" : 0,
  16. "task_max_waiting_in_queue_millis" : 0,
  17. "active_shards_percent_as_number" : 100.0
  18. }

pretty表示格式化输出
level=indices 表示显示索引状态
level=shards 表示显示分片信息

查看集群系统信息(cpu、jvm等)

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cluster/stats?pretty

查看集群详细信息(节点、分片)

  1. [root@gy-vm02 ~]# curl gy-vm02:9200/_cluster/state?pretty

关闭集群

  1. [root@gy-vm02 ~]# curl -XPOST gy-vm02:9200/_shutdown?delay=10s

**关闭单个节点

  1. [root@gy-vm02 ~]# curl -XPOST gy-vm02:9200/_cluster/nodes/nodeId1,nodeId2/_shutdown

_nodes系列

查看节点stats信息

  1. curl gy-vm03:9200/_nodes/stats?pretty

查看单个节点

  1. curl gy-vm03:9200/_nodes/192.168.121.181/stats?pretty

查看process

  1. [root@gy-vm03 ~]# curl gy-vm03:9200/_nodes/_all/process?pretty
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注