Elasticsearch快照恢复抛出“存储库缺失”异常

时间:2014-12-01 14:40:30

标签: amazon-s3 elasticsearch snapshot elasticsearch-plugin

"error": "RemoteTransportException[[Francis Underwood][inet[/xx.xx.xx.xx:9300]][cluster/snapshot/get]]; nested: RepositoryMissingException[[xxxxxxxxx] missing]; ",
   "status": 404

我也无法在s3

上为快照创建新的快照存储库
    PUT _snapshot/bkp_xxxxx_master
    {
    "type": "s3",
    settings": {
    "region": "us-xxxx-x",
    "bucket": "elasticsearch-backups",
    "access_key": "xxxxxxxxxxxx",
    "secret_key": "xxxxxxxxxxxxxxxxxxx"
        }
    }

我收到的针对此PUT的回复如下:

    {
   "error": "RemoteTransportException[[Francis Underwood][inet[/xx.xx.xx.xx:9300]][cluster/repository/put]]; nested: RepositoryException[[bkp_xxxxxxx_master] failed to create repository]; nested:'AbstractMethodError[org.elasticsearch.cloud.aws.blobstore.S3BlobStore.immutableBlobContainer(Lorg/elasticsearch/common/blobstore/BlobPath;)Lorg/elasticsearch/common/blobstore/ImmutableBlobContainer;]; ",
   "status": 500
}

提前致谢!

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但我能够在多个ElasticSearch版本上复制这个问题,原因是JVM版本和elasticsearch-aws-cloud插件版本之间存在冲突。

只要整个群集中的版本一致(在我的情况下,弹性搜索中的Joda版本-aws-cloud与我在新节点上安装的最新JVM版本不兼容。