Elasticsearch S3存储库丢失异常

9jyewag0  于 2022-12-22  发布在  ElasticSearch
关注(0)|答案(1)|浏览(297)

我正在使用ES 2.X。我正在使用AWS云插件。
我已计划每天拍摄群集快照的作业。我的作业已成功运行,并且我已拍摄了前两天群集的快照。今天,我的作业引发以下错误:repository_missing_exception.
我使用以下命令检查了存储库详细信息:

http://10.xx.xx.xx:9200/_snapshot/my_repository

我得到的详情如下:

{
  "my_repository": {
    "type": "s3",
    "settings": {
      "bucket": "elasticsearch-backup",
      "region": "us-west-1"
    }
  }
}

我不明白是什么问题?
我正在使用Java程序来拍摄快照,请参考代码:

JSONObject data = new JSONObject();
data.put("ignore_unavailable", true);
data.put("include_global_state", false);
data.put("compress", true);`

WebTarget target = client.target("http://"+Host+":"+Port+"/"+"_snapshot"+"/"+Repo+"/"+snapShotName+"?pretty?wait_for_completion=true");

target.request().put(Entity.json(data));
brjng4g3

brjng4g31#

我遇到了同样的问题之前,可能的原因可能是,检查这些工程为您:

  • ES托管的平台可能无法访问S3,请分配正确的角色以访问s3存储桶,这适用于EC2或AWS Open Search上托管的ES。这可能在注册存储库时引发类似问题,或者在此期间发生了某些更改,从而导致此问题。
  • 安装插件后,可能需要重新启动节点。

相关问题