本文提供一些常用的运维命令,可以直接在可视化工具控制台中执行,以方便您的日常使用。
集群
命令 | 说明 |
---|
GET /_cluster/stats
| 查看集群的系统信息,包括 CPU、JVM 等信息。 |
GET /_cluster/state
| 查看集群详细信息,包括节点、分片等信息。 |
GET /_cat/health?v
| 查看集群健康状态。
集群有 red、yellow 和 green 3 种状态,每种状态代表不同含义: - red:表示集群中存在不可用的主分片。可理解为部分数据不可用,但也存在部分数据可用。
- yellow:表示集群中所有主分片可用,部分副本分片不可用。可以理解为所有数据可用,但存在一些副本未分配,当前还不是高可用状态。
- green:表示集群中所有主分片和副本分片都可用。可以理解为集群是健康的,处于高可用状态。
|
GET /_cluster/health?pretty=true
| 查看集群健康状态。 pretty=true :格式化输出。level=indices :同时返回索引的健康状态。level=shards :同时返回分片的健康状态。
|
GET /_cluster/settings
| 查看集群的 settings。 |
GET /_cluster/pending_tasks
| 查看目前集群中的堆积任务。 |
节点
命令 | 说明 |
---|
GET /_cat/master?v
| 查看 Master 节点的信息,包括 id、host、node 等信息。 |
GET /_cat/nodes?v
| 查看所有节点的信息,包括节点名称、节点角色、节点 CPU 使用率、HeapMemory 使用率、负载情况等信息。 |
GET /_cat/nodeattrs?v
| 查看所有节点的自定义属性。 |
GET /_nodes/stats?pretty=true
| 查看所有节点状态及详细信息。 |
GET /_nodes/process
| 查看所有节点的进程信息。 |
GET /_nodes/hot_threads
| 查看高消耗的线程所执行的任务。 |
GET /_nodes/<nodeip>/jvm,process,os
| 查看目标节点的 JVM、进程和操作系统信息。 |
GET /_cat/plugins?v
| 查看所有节点安装的插件信息,包括节点名称、插件名称和插件版本信息。 |
GET /_cat/thread_pool?v
| 查看所有节点的线程池统计信息,包括线程池名称、活跃线程数、任务队列大小等。 |
分片
命令 | 说明 |
---|
GET /_cat/shards?v
| 查看集群中各分片的详细情况。包括索引名称、分片编号、是主分片还是副分片、分片的当前状态(对于分配失败的分片会有失败原因)、doc数量、磁盘占用情况等。
您也可以指定index,查看该index的分片信息(GET _cat/shards/<index>?v )。 |
GET /_cat/allocation?v
| 查看集群中每个节点的分片分配情况。 |
GET /_cat/recovery?v
| 查看集群中每个分片的恢复过程。 |
索引
命令 | 说明 |
---|
GET /_cat/indices?v
| 查看集群中所有索引的详细信息,包括索引的健康情况、状态、名称、UUID、分片数、副本数、文档数量等信息。 |
GET /_cat/indices/<index-name>?v
| 查看目标索引的详细信息。 |
GET /_cat/aliases?v
| 查看集群中所有索引别名( aliases)的详细信息。包括别名关联的索引,以及路由配置、过滤器等信息。 |
GET /_mappings
| 查看集群中所有索引的 mappings。 |
GET /<index-name>/_mappings
| 查看目标索引的 mappings。 |
文档
命令 | 说明 |
---|
GET /_cat/count?v
| 查看集群中的所有文档数量。 |
GET /_cat/count/<index-name>?v
| 查看目标索引中的所有文档数量。 |
GET /<index-name>/_doc/<id>
| 查看索引中目标 id 文档的详细信息。 |
GET /<index-name>/_search
| 查看索引中全部文档。同时可以添加查询子句,以匹配相关性文档。 |
快照
命令 | 说明 |
---|
GET /_snapshot/_all
| 查看所有存储库中的所有快照。 |
GET /_snapshot/<hdfs-repository_name>/_all
| 查看目标存储库中的所有快照。 |
GET /_snapshot/<hdfs-repository_name>/<snapshot_name>
| 查看存储库中的目标快照。 |