ElasticSearch 7.x API查询第一节------常用cat APIs(未完待续....)

实验环境:ES集群三台(talos112、talos113、talos114)、Kibana(talos201)

软件版本:JDK 1.8、ElasticSearch 7.5.2、Kibana 7.5.2

总结说明:

  1. 所有查询都支持v参数,用来返回表格的表头信息,如: GET /_cat/master?v
  2. 所有查询都支持help参数,用来返回本查询支持的字段,如:GET /_cat/master?help
  3. 所有查询结果默认是可读数字,如大小用mb等,这时无法排序。所以可以用bytes参数指定为b以后,对字段排序

实验步骤:

  1. 查询当前的master节点(GET /_cat/master?v)
    GET /_cat/master?v
    
    id                     host            ip              node
    6ogILCk-QUOCEW0QkzvGXQ 192.168.100.112 192.168.100.112 talos-es-node1

     

  2. 查询所有节点的IP、端口、节点名信息(GET /_cat/nodes?h=ip,port,heapPercent,name&v)
    GET /_cat/nodes?h=ip,port,heapPercent,name&v
    ip              port heapPercent name
    192.168.100.113 9300          14 talos-es-node2
    192.168.100.112 9300           9 talos-es-node1
    192.168.100.114 9300          15 talos-es-node3

    查询所有节点的属性信息(GET /_cat/nodeattrs?v)

    GET /_cat/nodeattrs?v
    node           host            ip              attr              value
    talos-es-node2 192.168.100.113 192.168.100.113 ml.machine_memory 1021906944
    talos-es-node2 192.168.100.113 192.168.100.113 ml.max_open_jobs  20
    talos-es-node2 192.168.100.113 192.168.100.113 xpack.installed   true
    talos-es-node1 192.168.100.112 192.168.100.112 ml.machine_memory 1021906944
    talos-es-node1 192.168.100.112 192.168.100.112 xpack.installed   true
    talos-es-node1 192.168.100.112 192.168.100.112 ml.max_open_jobs  20
    talos-es-node3 192.168.100.114 192.168.100.114 ml.machine_memory 1021906944
    talos-es-node3 192.168.100.114 192.168.100.114 ml.max_open_jobs  20
    talos-es-node3 192.168.100.114 192.168.100.114 xpack.installed   true
    

     

  3. 查询所有索引信息(GET /_cat/indices?v)
    GET /_cat/indices?v
    health status index                        uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    green  open   .kibana_task_manager_1       FIVIocjNRVyM5UKVR9zxpw   1   1          2            0     86.7kb         43.3kb
    green  open   kibana_sample_data_ecommerce lTEaxWGRRJmnTpNGJzQqvQ   1   1       4675            0      9.9mb            5mb
    green  open   .apm-agent-configuration     xr7eAOVaTsiiPQwNkTBcIg   1   1          0            0       566b           283b
    green  open   kibana_sample_data_logs      _5R84kkQTQKmA26JfDub2Q   1   1      14074            0     22.9mb         11.4mb
    green  open   kibana_sample_data_flights   5nsN5u7xSoWYLP15dq4eUQ   1   1      13059            0     12.8mb          6.3mb
    green  open   .kibana_1                    Hu11PqvVRmS7ODaQCClTnw   1   1        156            4      2.1mb            1mb
    

     

  4. 查询所有索引信息并排序(GET /_cat/indices?bytes=b&s=stors.size:desc&v)
    GET /_cat/indices?bytes=b&s=store.size:desc&v
    health status index                        uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    green  open   kibana_sample_data_logs      _5R84kkQTQKmA26JfDub2Q   1   1      14074            0   24018838       12038759
    green  open   kibana_sample_data_flights   5nsN5u7xSoWYLP15dq4eUQ   1   1      13059            0   13463951        6690300
    green  open   kibana_sample_data_ecommerce lTEaxWGRRJmnTpNGJzQqvQ   1   1       4675            0   10477642        5272162
    green  open   .kibana_1                    Hu11PqvVRmS7ODaQCClTnw   1   1        156            4    2215720        1109527
    green  open   .kibana_task_manager_1       FIVIocjNRVyM5UKVR9zxpw   1   1          2            0      88838          44419
    green  open   .apm-agent-configuration     xr7eAOVaTsiiPQwNkTBcIg   1   1          0            0        566            283
    

     

  5. 查询(节点的)分片分配情况(GET /_cat/allocation?v)
    GET /_cat/allocation?v
    shards disk.indices disk.used disk.avail disk.total disk.percent host            ip              node
         4       12.5mb     2.2gb     14.7gb     16.9gb           13 192.168.100.114 192.168.100.114 talos-es-node3
         4       17.5mb     2.2gb     14.7gb     16.9gb           13 192.168.100.113 192.168.100.113 talos-es-node2
         4       17.8mb     2.5gb     14.4gb     16.9gb           14 192.168.100.112 192.168.100.112 talos-es-node1
    
  6.  查询(索引的)文档总数(GET /_cat/count/?v)
    GET /_cat/count?v
    epoch      timestamp count
    1585557332 08:35:32  31874
    

    7.  查询集群尚未执行完的更改任务(pending_tasks)(GET /_cat/pending_tasks?v)

    GET /_cat/pending_tasks?v
    insertOrder timeInQueue priority source
    

     

 

你可能感兴趣的:(大数据)