Pi4+ 运行 1 个 Elasticsearch 集群,显示黄色状态

Pi4+ 运行 1 个 Elasticsearch 集群,显示黄色状态

我目前正在 Raspberry Pi 4+ 上的 Rasbian (Buster) 实例上运行 Elasticsearch 7.3.2。它似乎在绿色状态下运行了几天,处理文件,但突然间,我注意到黄色状态。我查看了 gc.log,文件显示有一个

Entering Safepoint region: GenCollectForAllocation
Pause Young (Allocation Failure)
Using 4 workers of 4 for Evaluation
Desired survivor size 3342336 bytes, new threshold 6 (max threshold 6)

我正在尝试让它恢复绿色,但我不确定这是否会成为一个大问题。它看起来确实会离开安全点区域,然后在几分之一秒内再次击中它。

当我查看我挂载的 NAS 时,我注意到它只占用了 34%,但我不确定解决这个问题的最佳方法是什么

当我使用以下命令 ping elasticsearch 时:curl localhost:9200/_cat/nodes?pretty它返回:

{
  "error": {
    "root_cause": [{
      "type": "circuit_breaking_exception",
      "reason": "[parent] Data too large, data for [<http request>] would be [1059250992/1010.1mb], which is larger than the limit of [1013704294/966.7mb], real usage: [1059250992/1010.1mb], new bytes reserved: [0/0b], usages [request=0/0b, fielddata=0/0b, in_flight_requests=0/0b, accounting=818200108/780.2mb]",
      "bytes_wanted": 1059250992,
      "bytes_limit":  1010704294,
      "durability": "PERMANENT"
    }],
    ...
    "status": 429
  }
}

就限制而言,我可以在 Elasticsearch yml 文件中轻松解决这个问题吗?

答案1

黄色通常表示您拥有所有主分片,但一些副本分片未分配。在具有单个节点的集群上,我不希望您有副本分片。我建议查看_cat/碎片确保您只有主分片而没有副本(位于第 3 列;pr)。

相关内容