amazon-s3 - Elasticsearch快照还原引发 “repository missing”异常

标签 amazon-s3 elasticsearch snapshot elasticsearch-plugin

“error”:“RemoteTransportException [[Francis Underwood] [inet [/xx.xx.xx.xx:9300]] [cluster / snapshot / get]];嵌套:RepositoryMissingException [[xxxxxxxxx] missing];”,
“状态”:404

我也无法为s3上的快照创建新的快照存储库

PUT _快照/ bkp_xxxxx_master
{
“type”:“s3”,
设置”:{
“region”:“us-xxxx-x”,
“bucket”:“elasticsearch-backups”,
“access_key”:“xxxxxxxxxxxx”,
“secret_key”:“xxxxxxxxxxxxxxxxxxx”
}
}

我收到此PUT的回复如下:

{
“错误”:“RemoteTransportException [[Francis Underwood] [inet [/xx.xx.xx.xx:9300]] [集群/存储库/放置]];嵌套:RepositoryException [[bkp_xxxxxxx_master]无法创建存储库];嵌套: 'AbstractMethodError [org.elasticsearch.cloud.aws.blobstore.S3BlobStore.immutableBlobContainer(Lorg / elasticsearch / common / blobstore / BlobPath;)Lorg / elasticsearch / common / blobstore / ImmutableBlobContainer;];“,
“状态”:500
}

提前致谢!

最佳答案

我知道这是一个老问题,但是我已经能够在多个ElasticSearch版本上复制它,事实证明,原因是JVM版本与Elasticsearch-aws-cloud插件版本之间的冲突。

只要您在整个群集中具有一致的版本(就我而言,它是elasticsearch-aws-cloud中的Joda版本与我在较新节点上安装的最新JVM版本不兼容。

关于amazon-s3 - Elasticsearch快照还原引发 “repository missing”异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27230775/

相关文章:

angular - 如何让我的 Angular 应用程序部署到 S3 以响应路由 URL

Elasticsearch 7.7.1 分片未分配

javascript - 我如何在秒/没有 jQuery 的情况下从存储在数组中的时间戳中查找并拍摄快照

c - 用于 PCAP 实时捕获的最佳 SNAPLEN

python - Fabric:在目标主机上执行内联 Python?

python - Amazon S3 中参数正文的类型无效

amazon-s3 - 我需要一个可以完全访问单个存储桶的Amazon S3用户

javascript - 如何在 Elasticsearch 中创建或替换文档?

elasticsearch - 如何保护 Titan - Elasticsearch 与 ssl/tls 的连接?