Elasticsearch 集群管理是确保您的数据可搜索、可扩展和可靠的关键。以下是一些关于集群管理的要点:

集群状态

Elasticsearch 集群的状态可以通过以下命令查看:

GET /_cluster/health

常见状态

  • green: 所有节点都健康,集群完全可用。
  • yellow: 所有节点都健康,但某些数据副本未分配。
  • red: 至少有一个节点不健康,集群不可用。

集群健康

集群健康是评估集群状态的重要指标。可以通过以下命令查看:

GET /_cluster/health

健康信息

  • status: 集群的健康状态。
  • number_of_nodes: 集群中节点的数量。
  • active_primary_shards: 活跃的主分片数量。
  • relocating_shards: 正在重新分配的分片数量。
  • initializing_shards: 正在初始化的分片数量。
  • unassigned_shards: 未分配的分片数量。

节点管理

节点是构成集群的基本单元。以下是一些关于节点管理的要点:

  • 添加节点: 使用 PUT /_cluster/nodes 命令添加节点。
  • 删除节点: 使用 DELETE /_cluster/nodes/{node_id} 命令删除节点。

集群配置

集群配置可以通过以下命令修改:

PUT /_cluster/settings

配置示例

{
  "cluster.name": "my-cluster",
  "node.name": "my-node",
  "index.number_of_shards": 5,
  "index.number_of_replicas": 1
}

扩展阅读

想要了解更多关于 Elasticsearch 集群管理的知识,请访问我们的集群管理深入指南

<center><img src="https://cloud-image.ullrai.com/q/clustering/" alt="Clustering"/></center>