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>