ES 2.0 集群运维命令整理
_cat命令
_cat用于查看集群当前状态,涉及到shard/node/cluster几个层次
基本参数
verbose: 显示列名, 请求参数为v
示例: curl localhost:9200/_cat/master?v
help: 显示当前命令的各列含义, 请求参数为help. 某些命令部分列默认不显示,可通过help该命令可显示的所有列
示例: curl localhost:9200/_cat/master?help
bytes: 数值列还原为原始值. 如diskSize, 默认转为以kb/mb/gb表示, 打开后还原为原始值
示例: curl localhost:9200/_cat/indices?bytes=b
header: 显示指定列的信息, 请求参数为h
示例: curl localhost:9200/_cat/indices?h=i,tm(显示集群各索引的内存使用)
查看segement详细信息(/_cat/segements)
查看各index的segment详细信息,包括segment名, 所属shard, 内存/磁盘占用大小, 是否刷盘, 是否merge为compound文件等. 可以查看指定index的segment信息(/_cat/segments/${index}). 示例:
> curl "localhost:9200/_cat/segments/idx1?v"
index shard prirep ip segment generation docs.count docs.deleted size size.memory committed searchable version compound
idx1 0 p 127.0.0.1 _a 10 17 0 3.7kb 2764 true true 5.2.1 false
idx1 0 p 127.0.0.1 _b 11 2 0 2.9kb 2764 true true 5.2.1 true
idx1 0 p 127.0.0.1 _c 12 2 0 2.9kb 2764 true true 5.2.1 true
idx1 0 r 127.0.0.1 _a 10 16 0 3.6kb 2764 true true 5.2.1 false
idx1 0 r 127.0.0.1 _b 11 3 0 2.9kb 2764 true true 5.2.1 true
idx1 0 r 127.0.0.1 _c 12 2 0 2.9kb 2764 true true 5.2.1 true
idx1 1 p 127.0.0.1 _a 10 17 0 3.7kb 2764 true true 5.2.1 false
idx1 1 p 127.0.0.1 _b 11 2 0 2.9kb 2764 true true 5.2.1 true
idx1 1 p 127.0.0.1 _c 12 2 0 2.9kb 2764 true true 5.2.1 true
idx1 1 r 127.0.0.1 _a 10 16 0 3.6kb 276