Elasticsearch集群只有一个节点的绿色

时间:2019-09-17 20:52:17

标签: elasticsearch

我有一个elasticsearch集群,该集群仅报告其为绿色,但仅报告一个节点。根据我的研究,聚类应该是黄色的,并且应该有两个单独的聚类。那么有人可以解释为什么下面的集群报告绿色状态吗?

{
  "cluster_name" : "elasticsearch",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 2,
  "active_shards" : 2,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_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
}

正在elasticsearch.yml中配置集群以进行集群,在进行更改之前,集群正确地报告了黄色状态,每个节点具有相同的2个分片。

2 个答案:

答案 0 :(得分:2)

您的集群中有两个主要分片,没有副本。两个分片都分配给一个数据节点。

如果将Number_of_replicas增加到1或更高,则会看到群集的黄色状态。在那一刻,您可以做两件事。 1)添加另一个数据节点。 2)更改弹性设置以强制将主分片和副本分片都分配给一个节点(不建议)。

答案 1 :(得分:0)

集群为绿色,因为有0个未分配的分片-每个需要房屋的分片都有一个。这可能是因为您将number_of_replicas的索引设置为1,并且由于群集中有1个活动节点,所以满足了所有副本要求。这通常是一个坏主意,因为它不提供任何冗余。

如果您创建的索引number_of_replicas设置为大于1,则至少需要集群中有那么多活动的计算机才能具有绿色状态。