Elasticsearch常用运维命令
侧边栏壁纸
  • 累计撰写 204 篇文章
  • 累计收到 124 条评论

Elasticsearch常用运维命令

cby
cby
2025-12-13 / 0 评论 / 2 阅读 / 正在检测是否收录...

Elasticsearch常用运维命令

Elasticsearch 的运维命令主要集中在使用其 RESTful API 上。这些命令可以通过任何 HTTP 客户端(如 curl、Kibana Dev Tools、Postman 等)来执行。

集群健康与状态信息

这是运维中最常用的一组命令,用于快速了解集群的整体状态。

查看集群健康状态

[root@k8s-192-168-1-140 ~]# PASSWORD=$(kubectl get secret quickstart-es-elastic-user -o go-template='{{.data.elastic | base64decode}}')
[root@k8s-192-168-1-140 ~]# 


curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cluster/health?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cluster/health?pretty"
{
  "cluster_name" : "quickstart",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 39,
  "active_shards" : 39,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "unassigned_primary_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 100.0
}
[root@k8s-192-168-1-140 ~]# 

查看集群详细状态(包含节点、索引信息)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cluster/state?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cluster/state?pretty"
--------略
        {
          "state" : "STARTED",
          "primary" : true,
          "node" : "N9j3pRcUR06S4vCsRcdnWw",
          "relocating_node" : null,
          "shard" : 0,
          "index" : ".internal.alerts-observability.metrics.alerts-default-000001",
          "allocation_id" : {
            "id" : "5onDdIVtS6WBHRBQeCB7PQ"
          },
          "relocation_failure_info" : {
            "failed_attempts" : 0
          }
        },
        {
          "state" : "STARTED",
          "primary" : true,
          "node" : "N9j3pRcUR06S4vCsRcdnWw",
          "relocating_node" : null,
          "shard" : 0,
          "index" : ".ds-ilm-history-7-2025.12.12-000001",
          "allocation_id" : {
            "id" : "58PpB0LGQ6iabrqO5VLKqw"
          },
          "relocation_failure_info" : {
            "failed_attempts" : 0
          }
        }
      ]
    }
  },
  "health" : {
    "disk" : {
      "high_watermark" : "90%",
      "high_max_headroom" : "150gb",
      "flood_stage_watermark" : "95%",
      "flood_stage_max_headroom" : "100gb",
      "frozen_flood_stage_watermark" : "95%",
      "frozen_flood_stage_max_headroom" : "20gb"
    },
    "shard_limits" : {
      "max_shards_per_node" : 1000,
      "max_shards_per_node_frozen" : 3000
    }
  }
}
[root@k8s-192-168-1-140 ~]# 

查看节点信息(节点角色、负载等)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/nodes?v&pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/nodes?v&pretty"
ip            heap.percent ram.percent cpu load_1m load_5m load_15m node.role   master name
172.20.246.81           20          90   2    0.12    0.24     0.30 cdfhilmrstw *      quickstart-es-default-0
[root@k8s-192-168-1-140 ~]# 

查看所有节点统计信息(CPU,内存,磁盘等)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_nodes/stats?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_nodes/stats?pretty"
{
  "_nodes" : {
    "total" : 1,
    "successful" : 1,
    "failed" : 0
  },
  "cluster_name" : "quickstart",
  "nodes" : {
    "N9j3pRcUR06S4vCsRcdnWw" : {
      "timestamp" : 1765552084622,
      "name" : "quickstart-es-default-0",
      "transport_address" : "172.20.246.81:9300",
      "host" : "172.20.246.81",
      "ip" : "172.20.246.81:9300",
      "roles" : [
        "data",
        "data_cold",
        "data_content",
        "data_frozen",
        "data_hot",
        "data_warm",
        "ingest",
        "master",
        "ml",
        "remote_cluster_client",
        "transform"
      ],
      "attributes" : {
        "k8s_node_name" : "k8s-192-168-1-140",
        "transform.config_version" : "10.0.0",
        "xpack.installed" : "true",
        "ml.allocated_processors" : "4",
        "ml.max_jvm_size" : "1073741824",
        "ml.config_version" : "12.0.0",
        "ml.machine_memory" : "2147483648",
        "ml.allocated_processors_double" : "4.0"
      },
      "indices" : {
        "docs" : {
          "count" : 704,
          "deleted" : 33,
          "total_size_in_bytes" : 3277982
        },
        "shard_stats" : {
          "total_count" : 39
        },
        "store" : {
          "size_in_bytes" : 3463658,
          "total_data_set_size_in_bytes" : 3463658,
          "reserved_in_bytes" : 0
        },
---------略
      "indexing_pressure" : {
        "memory" : {
          "current" : {
            "combined_coordinating_and_primary_in_bytes" : 0,
            "coordinating_in_bytes" : 0,
            "primary_in_bytes" : 0,
            "replica_in_bytes" : 0,
            "all_in_bytes" : 0
          },
          "total" : {
            "combined_coordinating_and_primary_in_bytes" : 17013966,
            "coordinating_in_bytes" : 6251254,
            "primary_in_bytes" : 17072110,
            "replica_in_bytes" : 0,
            "all_in_bytes" : 17013966,
            "coordinating_rejections" : 0,
            "primary_rejections" : 0,
            "replica_rejections" : 0,
            "primary_document_rejections" : 0,
            "large_operation_rejections" : 0
          },
          "limit_in_bytes" : 107374182
        }
      },
      "repositories" : ,
      "allocations" : {
        "shards" : 39,
        "undesired_shards" : 0,
        "forecasted_ingest_load" : 0.0,
        "forecasted_disk_usage_in_bytes" : 3540384,
        "current_disk_usage_in_bytes" : 3540384
      }
    }
  }
}

关键指标解读:

status: green(健康),yellow(数据完整,但副本未分配),red(数据丢失或主分片缺失),只有一个索引出现red则集群就是red。
number_of_nodes: 集群中节点总数。
unassigned_shards: 未分配的分片数,yellow 或 red 状态的直接原因,集群状态的修复,其实就是修复这里。

检查pending tasks

curl  -u "elastic:$PASSWORD" -k  "https://10.68.66.232:9200/_cluster/pending_tasks?pretty"

[root@k8s-192-168-1-140 ~]# curl  -u "elastic:$PASSWORD" -k  "https://10.68.66.232:9200/_cluster/pending_tasks?pretty"
{
  "tasks" : [ ]
}
[root@k8s-192-168-1-140 ~]#

检查节点统计(包括JVM)

curl  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_nodes/stats/jvm?pretty"

[root@k8s-192-168-1-140 ~]# curl  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_nodes/stats/jvm?pretty"
{
  "_nodes" : {
    "total" : 1,
    "successful" : 1,
    "failed" : 0
  },
  "cluster_name" : "quickstart",
  "nodes" : {
    "N9j3pRcUR06S4vCsRcdnWw" : {
      "timestamp" : 1765556768340,
      "name" : "quickstart-es-default-0",
      "transport_address" : "172.20.246.81:9300",
      "host" : "172.20.246.81",
      "ip" : "172.20.246.81:9300",
      "roles" : [
        "data",
        "data_cold",
        "data_content",
        "data_frozen",
        "data_hot",
        "data_warm",
        "ingest",
        "master",
        "ml",
        "remote_cluster_client",
        "transform"
      ],
      "attributes" : {
        "k8s_node_name" : "k8s-192-168-1-140",
        "transform.config_version" : "10.0.0",
        "xpack.installed" : "true",
        "ml.allocated_processors" : "4",
        "ml.max_jvm_size" : "1073741824",
        "ml.config_version" : "12.0.0",
        "ml.machine_memory" : "2147483648",
        "ml.allocated_processors_double" : "4.0"
      },
      "jvm" : {
        "timestamp" : 1765556768340,
        "uptime_in_millis" : 8190447,
        "mem" : {
          "heap_used_in_bytes" : 367588160,
          "heap_used_percent" : 34,
          "heap_committed_in_bytes" : 1073741824,
          "heap_max_in_bytes" : 1073741824,
          "non_heap_used_in_bytes" : 254902992,
          "non_heap_committed_in_bytes" : 288817152,
          "pools" : {
            "CodeHeap 'non-nmethods'" : {
              "used_in_bytes" : 2897024,
              "max_in_bytes" : 5832704,
              "peak_used_in_bytes" : 3078400,
              "peak_max_in_bytes" : 5832704
            },
            "Metaspace" : {
              "used_in_bytes" : 188019056,
              "max_in_bytes" : 0,
              "peak_used_in_bytes" : 188019056,
              "peak_max_in_bytes" : 0
            },
            "CodeHeap 'profiled nmethods'" : {
              "used_in_bytes" : 22557696,
              "max_in_bytes" : 122908672,
              "peak_used_in_bytes" : 47959168,
              "peak_max_in_bytes" : 122908672
            },
            "Compressed Class Space" : {
              "used_in_bytes" : 22554848,
              "max_in_bytes" : 1073741824,
              "peak_used_in_bytes" : 22558024,
              "peak_max_in_bytes" : 1073741824
            },
            "young" : {
              "used_in_bytes" : 218103808,
              "max_in_bytes" : 0,
              "peak_used_in_bytes" : 629145600,
              "peak_max_in_bytes" : 0
            },
            "old" : {
              "used_in_bytes" : 142159792,
              "max_in_bytes" : 1073741824,
              "peak_used_in_bytes" : 142159792,
              "peak_max_in_bytes" : 1073741824
            },
            "survivor" : {
              "used_in_bytes" : 7324560,
              "max_in_bytes" : 0,
              "peak_used_in_bytes" : 54525952,
              "peak_max_in_bytes" : 0
            },
            "CodeHeap 'non-profiled nmethods'" : {
              "used_in_bytes" : 18874368,
              "max_in_bytes" : 122916864,
              "peak_used_in_bytes" : 21230464,
              "peak_max_in_bytes" : 122916864
            }
          }
        },
        "threads" : {
          "count" : 102,
          "peak_count" : 107
        },
        "gc" : {
          "collectors" : {
            "young" : {
              "collection_count" : 49,
              "collection_time_in_millis" : 567
            },
            "G1 Concurrent GC" : {
              "collection_count" : 32,
              "collection_time_in_millis" : 299
            },
            "old" : {
              "collection_count" : 0,
              "collection_time_in_millis" : 0
            }
          }
        },
        "buffer_pools" : {
          "mapped" : {
            "count" : 0,
            "used_in_bytes" : 0,
            "total_capacity_in_bytes" : 0
          },
          "direct" : {
            "count" : 19,
            "used_in_bytes" : 4849681,
            "total_capacity_in_bytes" : 4849675
          },
          "mapped - 'non-volatile memory'" : {
            "count" : 0,
            "used_in_bytes" : 0,
            "total_capacity_in_bytes" : 0
          }
        },
        "classes" : {
          "current_loaded_count" : 37618,
          "total_loaded_count" : 39057,
          "total_unloaded_count" : 1439
        }
      }
    }
  }
}
[root@k8s-192-168-1-140 ~]#

索引管理

简单创建索引

curl -X PUT  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby?pretty" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1
  },
  "mappings": {
    "properties": {
      "title": { "type": "text" },
      "content": { "type": "text" },
      "timestamp": { "type": "date" }
    }
  }
}
'


[root@k8s-192-168-1-140 ~]# curl -X PUT  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby?pretty" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1
  },
  "mappings": {
    "properties": {
      "title": { "type": "text" },
      "content": { "type": "text" },
      "timestamp": { "type": "date" }
    }
  }
}
'


{
  "acknowledged" : true,
  "shards_acknowledged" : true,
  "index" : "cby"
}
[root@k8s-192-168-1-140 ~]#

查看所有索引(包含文档数、存储大小等)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/indices?v&pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/indices?v&pretty"
health status index                                                              uuid                   pri rep docs.count docs.deleted store.size pri.store.size dataset.size
green  open   .internal.alerts-transform.health.alerts-default-000001            a2rSAm8mS-SrwYku3uAYLQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.logs.alerts-default-000001          kfuEckcpSmGERMea6-K7SQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.uptime.alerts-default-000001        LjhwWuZjRlah9zJKu2Q1bQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-ml.anomaly-detection.alerts-default-000001        1T4CZbf5T8SG1goXXn-07w   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.slo.alerts-default-000001           4M4iza7KQCaU2t_y6E5smQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-default.alerts-default-000001                     y1re-StiTG-aoC6sSgcGXA   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-streams.alerts-default-000001                     RNM1iJUnSvOpqy4KPNFwBQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.apm.alerts-default-000001           gWZKJICPQtO8-hNQsWfn8A   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-security.attack.discovery.alerts-default-000001   AW_JMgIZSjaEyHDmQapViA   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.metrics.alerts-default-000001       cPLbEFixQF2tJO7hY0GK4A   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 yFWgfEPoQiKnfjYYd_9rfA   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.threshold.alerts-default-000001     OfniPqsZRvWm4p0ybqZfEw   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-security.alerts-default-000001                    4DrPeUpGRcm2VVlK2tytbQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-dataset.quality.alerts-default-000001             1nWfrX_DTKO4VDuLULH9hw   1   0          0            0       249b           249b         249b
yellow open   cby                                                                Xu_XibxhQGSSdVTvZac3OA   3   1          0            0       681b           681b         681b
green  open   .internal.alerts-stack.alerts-default-000001                       sqLxcGqeS22EbJJ2XBMJvQ   1   0          0            0       249b           249b         249b
[root@k8s-192-168-1-140 ~]#

查看特定索引的状态

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/indices/cby?v&pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/indices/cby?v&pretty"
health status index uuid                   pri rep docs.count docs.deleted store.size pri.store.size dataset.size
yellow open   cby   Xu_XibxhQGSSdVTvZac3OA   3   1          0            0       681b           681b         681b
[root@k8s-192-168-1-140 ~]#

查看索引的详细统计信息

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_stats?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_stats?pretty"
{
  "_shards" : {
    "total" : 6,
    "successful" : 3,
    "failed" : 0
  },
  "_all" : {
    "primaries" : {
      "docs" : {
        "count" : 0,
        "deleted" : 0,
        "total_size_in_bytes" : 0
      },
-----略
        "dense_vector" : {
          "value_count" : 0,
          "off_heap" : {
            "total_size_bytes" : 0,
            "total_veb_size_bytes" : 0,
            "total_vec_size_bytes" : 0,
            "total_veq_size_bytes" : 0,
            "total_vex_size_bytes" : 0
          }
        },
        "sparse_vector" : {
          "value_count" : 0
        }
      }
    }
  }
}
[root@k8s-192-168-1-140 ~]# 

查看索引的映射(mapping)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_mapping?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_mapping?pretty"
{
  "cby" : {
    "mappings" : {
      "properties" : {
        "content" : {
          "type" : "text"
        },
        "timestamp" : {
          "type" : "date"
        },
        "title" : {
          "type" : "text"
        }
      }
    }
  }
}
[root@k8s-192-168-1-140 ~]# 

查看索引的设置(settings)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings?pretty"
{
  "cby" : {
    "settings" : {
      "index" : {
        "routing" : {
          "allocation" : {
            "include" : {
              "_tier_preference" : "data_content"
            }
          }
        },
        "number_of_shards" : "3",
        "provided_name" : "cby",
        "creation_date" : "1765552408698",
        "number_of_replicas" : "1",
        "uuid" : "Xu_XibxhQGSSdVTvZac3OA",
        "version" : {
          "created" : "9039002"
        }
      }
    }
  }
}
[root@k8s-192-168-1-140 ~]# 

删除索引(危险操作!)


curl -XDELETE  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby"

[root@k8s-192-168-1-140 ~]# curl -XDELETE  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby"
{"acknowledged":true}
[root@k8s-192-168-1-140 ~]# 

关闭索引(保留数据但不再读写,节省资源)

curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_close"

[root@k8s-192-168-1-140 ~]# curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_close"
{"acknowledged":true,"shards_acknowledged":true,"indices":{"cby":{"closed":true}}}
[root@k8s-192-168-1-140 ~]# 

打开索引

curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_open"

[root@k8s-192-168-1-140 ~]# curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_open"
{"acknowledged":true,"shards_acknowledged":true}[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# 

修改索引配置(如动态修改副本数)

curl -XPUT  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings" -H 'Content-Type: application/json' -d' { "number_of_replicas": 2 } '


[root@k8s-192-168-1-140 ~]# curl -XPUT  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings" -H 'Content-Type: application/json' -d' { "number_of_replicas": 2 } '
{"acknowledged":true}[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# 

查看分片分配情况(非常重要!)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/shards?v&pretty"


[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/shards?v&pretty"
index                                                              shard prirep state      docs   store dataset ip            node
.kibana_search_solution_9.2.2_001                                  0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.slo-observability.summary-v3.5                                    0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.kibana_task_manager_9.2.2_001                                     0     p      STARTED      48  90.1kb  90.1kb 172.20.246.81 quickstart-es-default-0
.kibana_usage_counters_9.2.2_001                                   0     p      STARTED      82  64.9kb  64.9kb 172.20.246.81 quickstart-es-default-0
.kibana_alerting_cases_9.2.2_001                                   0     p      STARTED       1   7.5kb   7.5kb 172.20.246.81 quickstart-es-default-0
cby                                                                0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
cby                                                                0     r      UNASSIGNED                                    
cby                                                                0     r      UNASSIGNED                                    
cby                                                                1     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
cby                                                                1     r      UNASSIGNED                                    
cby                                                                1     r      UNASSIGNED                                    
cby                                                                2     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
cby                                                                2     r      UNASSIGNED                                    
cby                                                                2     r      UNASSIGNED                                    
.slo-observability.summary-v3.5.temp                               0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-observability.slo.alerts-default-000001           0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.kibana_locks-000001                                               0     p      STARTED       0   3.6kb   3.6kb 172.20.246.81 quickstart-es-default-0
.ds-.edr-workflow-insights-default-2025.12.12-000001               0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.kibana_9.2.2_001                                                  0     p      STARTED      88  86.4kb  86.4kb 172.20.246.81 quickstart-es-default-0
.ds-ilm-history-7-2025.12.12-000001                                0     p      STARTED      48  34.7kb  34.7kb 172.20.246.81 quickstart-es-default-0
.internal.alerts-observability.apm.alerts-default-000001           0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-observability.threshold.alerts-default-000001     0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-stack.alerts-default-000001                       0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-transform.health.alerts-default-000001            0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-dataset.quality.alerts-default-000001             0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-streams.alerts-default-000001                     0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-observability.uptime.alerts-default-000001        0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.ds-.logs-elasticsearch.deprecation-default-2025.12.12-000001      0     p      STARTED       4  34.6kb  34.6kb 172.20.246.81 quickstart-es-default-0
.apm-agent-configuration                                           0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-observability.metrics.alerts-default-000001       0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.slo-observability.sli-v3.5                                        0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-ml.anomaly-detection.alerts-default-000001        0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.kibana_security_solution_9.2.2_001                                0     p      STARTED       6  61.4kb  61.4kb 172.20.246.81 quickstart-es-default-0
.internal.alerts-default.alerts-default-000001                     0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-security.attack.discovery.alerts-default-000001   0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-security.alerts-default-000001                    0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.kibana_ingest_9.2.2_001                                           0     p      STARTED     143 294.3kb 294.3kb 172.20.246.81 quickstart-es-default-0
.internal.alerts-observability.logs.alerts-default-000001          0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.ds-.kibana-event-log-ds-2025.12.12-000001                         0     p      STARTED       1   6.3kb   6.3kb 172.20.246.81 quickstart-es-default-0
.kibana-siem-rule-migrations-integrations                          0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.kibana_analytics_9.2.2_001                                        0     p      STARTED       5   1.7mb   1.7mb 172.20.246.81 quickstart-es-default-0
.security-profile-8                                                0     p      STARTED       1  19.9kb  19.9kb 172.20.246.81 quickstart-es-default-0
.kibana_security_session_1                                         0     p      STARTED       2  13.6kb  13.6kb 172.20.246.81 quickstart-es-default-0
.apm-custom-link                                                   0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.internal.alerts-ml.anomaly-detection-health.alerts-default-000001 0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.apm-source-map                                                    0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
.security-7                                                        0     p      STARTED     288 771.8kb 771.8kb 172.20.246.81 quickstart-es-default-0
.kibana-siem-rule-migrations-prebuiltrules                         0     p      STARTED       0    249b    249b 172.20.246.81 quickstart-es-default-0
[root@k8s-192-168-1-140 ~]# 

查看未分配的分片及原因

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/shards?v&h=index,shard,prirep,state,unassigned.reason&s=state&pretty"


[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/shards?v&h=index,shard,prirep,state,unassigned.reason&s=state&pretty"
index                                                              shard prirep state      unassigned.reason
cby                                                                0     r      UNASSIGNED INDEX_REOPENED
cby                                                                0     r      UNASSIGNED REPLICA_ADDED
cby                                                                1     r      UNASSIGNED INDEX_REOPENED
cby                                                                1     r      UNASSIGNED REPLICA_ADDED
cby                                                                2     r      UNASSIGNED INDEX_REOPENED
cby                                                                2     r      UNASSIGNED REPLICA_ADDED
.kibana_search_solution_9.2.2_001                                  0     p      STARTED    
.slo-observability.summary-v3.5                                    0     p      STARTED    
.kibana_task_manager_9.2.2_001                                     0     p      STARTED    
.kibana_usage_counters_9.2.2_001                                   0     p      STARTED    
.kibana_alerting_cases_9.2.2_001                                   0     p      STARTED    
cby                                                                0     p      STARTED    
cby                                                                1     p      STARTED    
cby                                                                2     p      STARTED    
.slo-observability.summary-v3.5.temp                               0     p      STARTED    
.internal.alerts-observability.slo.alerts-default-000001           0     p      STARTED    
.kibana_locks-000001                                               0     p      STARTED    
.ds-.edr-workflow-insights-default-2025.12.12-000001               0     p      STARTED    
.kibana_9.2.2_001                                                  0     p      STARTED    
.ds-ilm-history-7-2025.12.12-000001                                0     p      STARTED    
.internal.alerts-observability.apm.alerts-default-000001           0     p      STARTED    
.internal.alerts-observability.threshold.alerts-default-000001     0     p      STARTED    
.internal.alerts-stack.alerts-default-000001                       0     p      STARTED    
.internal.alerts-transform.health.alerts-default-000001            0     p      STARTED    
.internal.alerts-dataset.quality.alerts-default-000001             0     p      STARTED    
.internal.alerts-streams.alerts-default-000001                     0     p      STARTED    
.internal.alerts-observability.uptime.alerts-default-000001        0     p      STARTED    
.ds-.logs-elasticsearch.deprecation-default-2025.12.12-000001      0     p      STARTED    
.apm-agent-configuration                                           0     p      STARTED    
.internal.alerts-observability.metrics.alerts-default-000001       0     p      STARTED    
.slo-observability.sli-v3.5                                        0     p      STARTED    
.internal.alerts-ml.anomaly-detection.alerts-default-000001        0     p      STARTED    
.kibana_security_solution_9.2.2_001                                0     p      STARTED    
.internal.alerts-default.alerts-default-000001                     0     p      STARTED    
.internal.alerts-security.attack.discovery.alerts-default-000001   0     p      STARTED    
.internal.alerts-security.alerts-default-000001                    0     p      STARTED    
.kibana_ingest_9.2.2_001                                           0     p      STARTED    
.internal.alerts-observability.logs.alerts-default-000001          0     p      STARTED    
.ds-.kibana-event-log-ds-2025.12.12-000001                         0     p      STARTED    
.kibana-siem-rule-migrations-integrations                          0     p      STARTED    
.kibana_analytics_9.2.2_001                                        0     p      STARTED    
.security-profile-8                                                0     p      STARTED    
.kibana_security_session_1                                         0     p      STARTED    
.apm-custom-link                                                   0     p      STARTED    
.internal.alerts-ml.anomaly-detection-health.alerts-default-000001 0     p      STARTED    
.apm-source-map                                                    0     p      STARTED    
.security-7                                                        0     p      STARTED    
.kibana-siem-rule-migrations-prebuiltrules                         0     p      STARTED    
[root@k8s-192-168-1-140 ~]# 

清除节点的缓存

curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_cache/clear"

[root@k8s-192-168-1-140 ~]# curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_cache/clear"
{"_shards":{"total":9,"successful":3,"failed":0}}[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# 

清除所有的缓存

curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cache/clear?pretty"

[root@k8s-192-168-1-140 ~]# curl -XPOST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cache/clear?pretty"
{
  "_shards" : {
    "total" : 21,
    "successful" : 18,
    "failed" : 0
  }
}
[root@k8s-192-168-1-140 ~]# 

将节点排除出集群(下线节点)

curl -XPUT  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cluster/settings" -H 'Content-Type: application/json' -d' { "transient": { "cluster.routing.allocation.exclude._name": "node-name-to-remove" } } '

查看正在运行的任务(如 _forcemerge, reindex)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/tasks?v&pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/tasks?v&pretty"
action                         task_id                      parent_task_id               type       start_time    timestamp running_time ip            node
geoip-downloader[c]            N9j3pRcUR06S4vCsRcdnWw:340   cluster:1                    persistent 1765548603189 14:10:03  1.2h         172.20.246.81 quickstart-es-default-0
health-node[c]                 N9j3pRcUR06S4vCsRcdnWw:350   cluster:2                    persistent 1765548603882 14:10:03  1.2h         172.20.246.81 quickstart-es-default-0
cluster:monitor/tasks/lists    N9j3pRcUR06S4vCsRcdnWw:53136 -                            transport  1765553067275 15:24:27  498micros    172.20.246.81 quickstart-es-default-0
cluster:monitor/tasks/lists[n] N9j3pRcUR06S4vCsRcdnWw:53137 N9j3pRcUR06S4vCsRcdnWw:53136 transport  1765553067275 15:24:27  420.9micros  172.20.246.81 quickstart-es-default-0
[root@k8s-192-168-1-140 ~]# 

查看热点线程(用于诊断性能问题)

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_nodes/hot_threads?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_nodes/hot_threads?pretty"
::: {quickstart-es-default-0}{N9j3pRcUR06S4vCsRcdnWw}{ob3LpO08ReyXSUqr6OkHDQ}{quickstart-es-default-0}{172.20.246.81}{172.20.246.81:9300}{cdfhilmrstw}{9.2.2}{8000099-9039002}{k8s_node_name=k8s-192-168-1-140, transform.config_version=10.0.0, xpack.installed=true, ml.allocated_processors=4, ml.max_jvm_size=1073741824, ml.config_version=12.0.0, ml.machine_memory=2147483648, ml.allocated_processors_double=4.0}
   Hot threads at 2025-12-12T16:31:15.859Z, interval=500ms, busiestThreads=3, ignoreIdleThreads=true:

[root@k8s-192-168-1-140 ~]# 

查看集群设置

curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cluster/settings?pretty"

[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cluster/settings?pretty"
{
  "persistent" : ,
  "transient" : 
}
[root@k8s-192-168-1-140 ~]# 

在索引中插入内容指定ID

curl -X POST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_doc/123" -H 'Content-Type: application/json' -d'
{
  "name": "Snow Crash",
  "author": "Neal Stephenson",
  "release_date": "1992-06-01",
  "page_count": 470
}
'

[root@k8s-192-168-1-140 ~]# curl -X POST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_doc/123" -H 'Content-Type: application/json' -d'
{
  "name": "Snow Crash",
  "author": "Neal Stephenson",
  "release_date": "1992-06-01",
  "page_count": 470
}
'
{"_index":"cby","_id":"123","_version":1,"result":"created","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":3}

在索引中插入内容随机ID

curl -X POST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_doc/" -H 'Content-Type: application/json' -d'
{
  "name": "Snow Crash",
  "author": "Neal Stephenson",
  "release_date": "1992-06-01",
  "page_count": 470
}
'

[root@k8s-192-168-1-140 ~]# curl -X POST  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_doc/" -H 'Content-Type: application/json' -d'
{
  "name": "Snow Crash",
  "author": "Neal Stephenson",
  "release_date": "1992-06-01",
  "page_count": 470
}
'
{"_index":"cby","_id":"ByNRE5sBdx0sYBy0kiOe","_version":1,"result":"created","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":3}[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]#

统计索引中的量

curl -XGET -u "elastic:$PASSWORD" -k 'https://10.68.66.232:9200/cby/_count'

[root@k8s-192-168-1-140 ~]# curl -XGET -u "elastic:$PASSWORD" -k 'https://10.68.66.232:9200/cby/_count'
{"count":2,"_shards":{"total":3,"successful":3,"skipped":0,"failed":0}}[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# 

查询索引中的数据内容

curl -XGET -u "elastic:$PASSWORD" -k 'https://10.68.66.232:9200/cby/_search?pretty'

[root@k8s-192-168-1-140 ~]# curl -XGET -u "elastic:$PASSWORD" -k 'https://10.68.66.232:9200/cby/_search?pretty'
{
  "took" : 8,
  "timed_out" : false,
  "_shards" : {
    "total" : 3,
    "successful" : 3,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 2,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "cby",
        "_id" : "123",
        "_score" : 1.0,
        "_source" : {
          "name" : "Snow Crash",
          "author" : "Neal Stephenson",
          "release_date" : "1992-06-01",
          "page_count" : 470
        }
      },
      {
        "_index" : "cby",
        "_id" : "ByNRE5sBdx0sYBy0kiOe",
        "_score" : 1.0,
        "_source" : {
          "name" : "Snow Crash",
          "author" : "Neal Stephenson",
          "release_date" : "1992-06-01",
          "page_count" : 470
        }
      }
    ]
  }
}
[root@k8s-192-168-1-140 ~]# 

删除指定索引中的数据内容

curl -X DELETE  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_doc/123"

[root@k8s-192-168-1-140 ~]# curl -X DELETE  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_doc/123"
{"_index":"cby","_id":"123","_version":2,"result":"deleted","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":1,"_primary_term":3}

[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# curl -XGET -u "elastic:$PASSWORD" -k 'https://10.68.66.232:9200/cby/_search?pretty'
{
  "took" : 25,
  "timed_out" : false,
  "_shards" : {
    "total" : 3,
    "successful" : 3,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "cby",
        "_id" : "ByNRE5sBdx0sYBy0kiOe",
        "_score" : 1.0,
        "_source" : {
          "name" : "Snow Crash",
          "author" : "Neal Stephenson",
          "release_date" : "1992-06-01",
          "page_count" : 470
        }
      }
    ]
  }
}
[root@k8s-192-168-1-140 ~]# 

设检查索引统计

curl  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/indices?v&s=index"

[root@k8s-192-168-1-140 ~]# curl  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/_cat/indices?v&s=index"
health status index                                                              uuid                   pri rep docs.count docs.deleted store.size pri.store.size dataset.size
green  open   .internal.alerts-dataset.quality.alerts-default-000001             1nWfrX_DTKO4VDuLULH9hw   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-default.alerts-default-000001                     y1re-StiTG-aoC6sSgcGXA   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 yFWgfEPoQiKnfjYYd_9rfA   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-ml.anomaly-detection.alerts-default-000001        1T4CZbf5T8SG1goXXn-07w   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.apm.alerts-default-000001           gWZKJICPQtO8-hNQsWfn8A   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.logs.alerts-default-000001          kfuEckcpSmGERMea6-K7SQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.metrics.alerts-default-000001       cPLbEFixQF2tJO7hY0GK4A   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.slo.alerts-default-000001           4M4iza7KQCaU2t_y6E5smQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.threshold.alerts-default-000001     OfniPqsZRvWm4p0ybqZfEw   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-observability.uptime.alerts-default-000001        LjhwWuZjRlah9zJKu2Q1bQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-security.alerts-default-000001                    4DrPeUpGRcm2VVlK2tytbQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-security.attack.discovery.alerts-default-000001   AW_JMgIZSjaEyHDmQapViA   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-stack.alerts-default-000001                       sqLxcGqeS22EbJJ2XBMJvQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-streams.alerts-default-000001                     RNM1iJUnSvOpqy4KPNFwBQ   1   0          0            0       249b           249b         249b
green  open   .internal.alerts-transform.health.alerts-default-000001            a2rSAm8mS-SrwYku3uAYLQ   1   0          0            0       249b           249b         249b
yellow open   cby                                                                zKsFpdUaTJaO0MBUyQ-O4g   3   1          1            0      6.7kb          6.7kb        6.7kb
[root@k8s-192-168-1-140 ~]# 

查询指定字段为某值的数据

curl -XGET -u "elastic:$PASSWORD" -k 'https://10.68.66.232:9200/cby/_search?q=page_count:470'

[root@k8s-192-168-1-140 ~]# curl -XGET -u "elastic:$PASSWORD" -k 'https://10.68.66.232:9200/cby/_search?q=page_count:470'
{"took":1,"timed_out":false,"_shards":{"total":3,"successful":3,"skipped":0,"failed":0},"hits":{"total":{"value":1,"relation":"eq"},"max_score":1.0,"hits":[{"_index":"cby","_id":"ByNRE5sBdx0sYBy0kiOe","_score":1.0,"_source":
{
  "name": "Snow Crash",
  "author": "Neal Stephenson",
  "release_date": "1992-06-01",
  "page_count": 470
}
}]}}[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# 

重置refesh_interval

curl -X PUT -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings" -H "Content-Type: application/json" -d'{"refresh_interval": null}'

[root@k8s-192-168-1-140 ~]# curl -X PUT -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings" -H "Content-Type: application/json" -d'{"refresh_interval": null}'
{"acknowledged":true}

[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings?pretty"
{
  "cby" : {
    "settings" : {
      "index" : {
        "routing" : {
          "allocation" : {
            "include" : {
              "_tier_preference" : "data_content"
            }
          }
        },
        "number_of_shards" : "3",
        "provided_name" : "cby",
        "creation_date" : "1765552854698",
        "number_of_replicas" : "1",
        "uuid" : "zKsFpdUaTJaO0MBUyQ-O4g",
        "version" : {
          "created" : "9039002"
        }
      }
    }
  }
}
[root@k8s-192-168-1-140 ~]# 

设置refesh_interval时间

curl -X PUT -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings" -H "Content-Type: application/json" -d'{"refresh_interval": "30s"}'

[root@k8s-192-168-1-140 ~]# curl -X PUT -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings" -H "Content-Type: application/json" -d'{"refresh_interval": "30s"}'

{"acknowledged":true}[root@k8s-192-168-1-140 ~]# 
[root@k8s-192-168-1-140 ~]# curl -s -XGET  -u "elastic:$PASSWORD" -k "https://10.68.66.232:9200/cby/_settings?pretty"
{
  "cby" : {
    "settings" : {
      "index" : {
        "routing" : {
          "allocation" : {
            "include" : {
              "_tier_preference" : "data_content"
            }
          }
        },
        "refresh_interval" : "30s",
        "number_of_shards" : "3",
        "provided_name" : "cby",
        "creation_date" : "1765552854698",
        "number_of_replicas" : "1",
        "uuid" : "zKsFpdUaTJaO0MBUyQ-O4g",
        "version" : {
          "created" : "9039002"
        }
      }
    }
  }
}
[root@k8s-192-168-1-140 ~]# 

关于

https://www.oiox.cn/

https://www.oiox.cn/index.php/start-page.html

CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客

全网可搜《小陈运维》

文章主要发布于微信公众号:《Linux运维交流社区》

0

评论 (0)

取消