首页 > 解决方案 > elasticsearch - 由于 RepositoryMissingException,快照创建失败

问题描述

我正在尝试在 s3 存储桶中创建快照。在运行创建新快照的请求后,我正在检查新快照的状态,我看到快照状态是 PARTIAL,由于 RepositoryMissingException。

为什么会这样?

更多信息:
快照配置:

$ curl localhost:9200/_cat/repositories
s3_repository s3

创建新快照:

$ curl -XPUT localhost:9200/_snapshot/s3_repository/snap10
{"accepted":true}

获取有关创建快照的详细信息(在这里我们可以看到失败):

$ curl localhost:9200/_snapshot/s3_repository/snap10?pretty
{
  "snapshots" : [ {
    "snapshot" : "snap10",
    "version_id" : 2040699,
    "version" : "2.4.6",
    "indices" : [ "twitter" ],
    "state" : "PARTIAL",
    "start_time" : "2018-09-27T08:24:13.431Z",
    "start_time_in_millis" : 1538036653431,
    "end_time" : "2018-09-27T08:24:13.823Z",
    "end_time_in_millis" : 1538036653823,
    "duration_in_millis" : 392,
    "failures" : [ {
      "index" : "twitter",
      "shard_id" : 1,
      "reason" : "RepositoryMissingException[[s3_repository] missing]",
      "node_id" : "0yJw77XwSX62rUnhDAAclw",
      "status" : "INTERNAL_SERVER_ERROR"
    }, {
      "index" : "twitter",
      "shard_id" : 0,
      "reason" : "RepositoryMissingException[[s3_repository] missing]",
      "node_id" : "WEzVGyjXSLWuzfD_w-sBlA",
      "status" : "INTERNAL_SERVER_ERROR"
    } ],
    "shards" : {
      "total" : 2,
      "failed" : 2,
      "successful" : 0
    }
  } ]
}

你能帮忙解决这个问题吗?为什么错误说 RepositoryMissingException?

如果需要更多信息,请告诉我。

标签: elasticsearch

解决方案


最后的问题是 cloud-aws 插件仅安装在主节点上。一旦我在数据节点上安装了插件 - 它就起作用了。


推荐阅读