• Elasticsearch-- cat & cluster 命令使用


    1. 学习资料

    elasticsearch 6.8 cat命令官网文档

    elasticsearch 6.8 cluster命令官网文档

    2. _cat命令

    2.1. 使用说明

    • 通过/_cat 命令,可以查看所有的cat api
    • 每个命令都支持使用?help参数,来查看返回的所有列字段及其它信息,示例/_cat/master?help
    • 每个命令都支持使用?v参数,来显示详细的信息, 示例:/_cat/master?v
    • 使用参数h指定返回的列,示例:/_cat/nodes?h=ip,port,heapPercent,name
    • 数字格式化,示例:/_cat/indices?bytes=kb&v'
      • 如果需要修改时间单位,请使用time参数,单位有:d,h,m,s,ms,micros,nanos
      • 如果要更改大小单位,请使用size参数,单位有:k,m,g,t,p
      • 如果要更改字节单位,请使用bytes参数,单位有:b,kb,mb,gb,tb,pb
    • 输出格式: 支持的输出格式有json,text,yaml,smile,cbor , 默认以text格式输出, 示例: /_cat/indices?bytes=kb&v&format=json&pretty
      • smile,cbor 是非文本的格式
    • 排序 sort
      • 对于排序字符串s= columnn1,column2:desc,column3,表将按照columnn1的升序、column2的降序、column3的升序排序。
      • 使用示例:按index升序,docs.count降序 /_cat/indices?v&h=index,docs.count,store.size&bytes=kb&format=json&pretty&s=index,docs.count:desc

    2.2. 命令及示例

    描述命令示例
    查看别名接口_cat/aliases/_cat/aliases?v&h=alias,index
    查看分配资源接口_cat/allocation
    查看文档个数接口_cat/count
    查看字段分配情况接口_cat/fielddata/_cat/fielddata?v&h=node,field,size
    查看健康状态接口_cat/health/_cat/health?v&h=cluster,status
    查看索引信息接口_cat/indices/_cat/indices/.monitoring*?v&h=index,health
    查看master信息接口_cat/master/_cat/master?v
    查看nodes信息接口_cat/nodes/_cat/nodes?v&h=ip,node.role,name,disk.avail
    查看正在挂起的任务接口_cat/pending_tasks
    查看插件接口_cat/plugins
    查看修复状态接口_cat/recovery/_cat/recovery/.kibana?v&format=json&pretty
    查看线城池接口_cat/thread_pool/_cat/thread_pool/bulk?v&format=json&pretty
    查看分片信息接口_cat/shards/_cat/shards?v&format=json&pretty&s=index
    查看lucence的段信息接口_cat/segments/_cat/segments/.kibana?v&format=json&pretty
    查看索引模板_cat/templates/_cat/templates?v&format=json&pretty

    2.3. 常用命令

    _cat/nodes

    http://localhost:9200/_cat/nodes?v&format=text&pretty
    在这里插入图片描述

    • heap.percent:堆内存占的内存百分比
    • ram.percent:物理内存占用百分比
    • cpu:表示使用的cpu核心
    • load_1m load_5m load_15m:1分钟 5分钟 15分钟 占用系统cup百分比
    • node.role:表示节点能充当的角色主、数据 节点
    • master:表示当前是否为主节点,*表示当前为主

    _cat/allocation

    http://localhost:9200/_cat/allocation?v&pretty
    在这里插入图片描述
    shards:分片个数
    disk.indices:索引所占磁盘大小
    disk.used:已用磁盘大小
    disk.avail:可以使用磁盘大小
    disk.total:磁盘总容量
    disk.percent:磁盘使用百分比
    host:主机名
    ip:服务ip
    node:节点名称

    3. _cluster命令

    3.1. 命令及示例

    描述命令示例
    查看集群健康状态接口_cluster/health/_cluster/health?level=shards
    /_cluster/health/test1,test2
    查看集群状况接口_cluster/state/_cluster/state/_all/foo,bar
    /_cluster/state/metadata,routing_table?pretty
    查看集群统计信息接口_cluster/stats/_cluster/stats?human&pretty
    查看集群挂起的任务接口_cluster/pending_tasks/_cluster/pending_tasks
    集群重新路由操作_cluster/reroute
    更新集群设置_cluster/settings/_cluster/settings
    节点状态_nodes/stats/_nodes/nodeId1,nodeId2/stats
    /_nodes/stats
    节点信息_nodes/_nodes/nodeId1,nodeId2/info/jvm,process
    /_nodes/nodeId1,nodeId2/_all
    节点的热线程_nodes/hot_threads/_nodes/nodeId1,nodeId2/hot_threads
    /_nodes/hot_threads

    注意:关闭节点的API已经删除
    在这里插入图片描述

  • 相关阅读:
    indexDB 本地数据库
    《Java开发手册》三-代码风格
    在javascript中的公共、私有和受保护的类可见性模式
    基于springboot+vue的爱心助农网站(前后端分离)
    prototype-based learning algorithm(原型学习)
    掌握结构化日志记录:全面指南
    相机平面与工作平面带夹角下的坐标换算
    Python 面试题解析
    RIP协议
    (Nacos)—nacos server集群+docker compose+节点IP问题+多数据库
  • 原文地址:https://blog.csdn.net/penriver/article/details/126686622