【问题标题】:AWS Elasticsearch frequently getting into yellow stateAWS Elasticsearch 经常进入黄色状态
【发布时间】:2021-01-06 13:30:40
【问题描述】:
  • 我的 AWS Elasticsearch 使用 3 个主节点 (C4.large) 和 10 个运行 数据节点(C5.large)。最近我经常遇到我的 域进入黄色状态大约 30 分钟,然后我 什么都不做,它会变成绿色。
  • 当我使用查询 GET /_cluster/allocation/explain?pretty 这就是我所看到的
{
  "index" : "lgst-",
  "shard" : 4,
  "primary" : false,
  "current_state" : "unassigned",
  "unassigned_info" : {
    "reason" : "NODE_LEFT",
    "at" : "2021-01-06T13:15:38.721Z",
    "details" : "node_left [**************]",
    "last_allocation_status" : "no_attempt"
  },
  "can_allocate" : "yes",
  "allocate_explanation" : "can allocate the shard",
  "target_node" : {
    "id" : "****************",
    "name" : "********************"
  },
  • 我不明白这是什么意思,我该如何克服它。如有任何帮助,我们将不胜感激。

【问题讨论】:

    标签: elasticsearch aws-elasticsearch


    【解决方案1】:

    看起来您在集群中使用 Spot 实例,原因是您的 AWS 中的节点不稳定,如 unassigned_info 中清楚显示的那样

    "unassigned_info" : {
        "reason" : "NODE_LEFT",
        "at" : "2021-01-06T13:15:38.721Z",
        "details" : "node_left [**************]",
        "last_allocation_status" : "no_attempt"
      },
    

    如果您使用 ec2 spot instances,我建议您更改实例类型,并通过 AWS 支持检查集群中节点断开连接的原因。

    【讨论】:

    • 我找不到 Spot 还是 Ondemand 的信息
    • @RahulRavichandran 创建这个的人会知道,或者你可以找到很多关于如何识别它的信息
    • @RahulRavichandran 运气好吗??如果您能在有帮助的情况下投票并接受答案,那就太好了。
    • 是的,我将实例类型更改为 c4.large,从那时起它工作正常......但不确定根本原因
    • @RahulRavichandran,之前的实例类型是什么,也许您的实例偶尔会耗尽内存??
    猜你喜欢
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    相关资源
    最近更新 更多