ES创建的索引莫名被自动删除

自从创建了索引,索引健康一直都是yellow,但可以正常存取数据。
后来发现使用一段时间后,会自动丢失索引的文档内容(没有设置自动删除)
 

kibana中 GET /_cluster/allocation/explain 查看异常信息,报错为:

cannot allocate because allocation is not permitted to any of the nodes

a copy of this shard is already allocated to this node [[note_index][0], node[9PzU_sAaTbiWIKKlg62M9Q], [P], s[STARTED], a[id=VcjfhJXQRaKqrH075Jpr5Q]]

查资料发现:

        “个人推测此问题是因为副本分片造成的。默认情况下,当我们建立索引的时候,elasticsearch会分配一个主分片和一个副本分片。但是,按照规定主分片和副本分片不应该共存于同一台服务器之上。如果是单机版的elasticsearch,主分片和副本分片共存则视为索引的状态有问题,elasticsearch系统会检测到并删除的。”

https://blog.javaex.cn/article/detail/520108996629164032

运行:

PUT 索引名称/_settings
{
  "index" : {
    "number_of_replicas" : 0
  }
}

至少是变绿了,之后数据还会不会被自动删除有待考察。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糟糕捏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值