首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch快照到Azure blob存储-找不到一个蓝色客户端的帐户

Elasticsearch快照到Azure blob存储-找不到一个蓝色客户端的帐户
EN

Stack Overflow用户
提问于 2021-11-09 14:44:01
回答 1查看 566关注 0票数 0

我想更新我们上传快照到的Azure存储帐户,但我得到了以下错误:“无法找到帐户空的蔚蓝客户端]”,只有在更改存储帐户时才会发生这种情况。这个新的存储帐户位于不同的区域和订阅中。如果有其他的细节可能有帮助,请告诉我。

注意:与主题相同的错误,但我看到它已经关闭。我已经检查了我的凭证和存储帐户的名称,我相信它们是正确的。

环境 OS: Centos7 Elasticsearch版本: 2.4.6插件:云-天青-2.4.6.zip (https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/cloud-azure/2.4.6/cloud-azure-2.4.6.zip)

/etc/Elasticsearch/Elasticsearch.yml

代码语言:javascript
复制
...
discovery.zen.ping.unicast.hosts: ['<IP1>', '<IP2>', '<IP3>', '<IP4>', '<IP5>']
cloud.azure.storage.opening.account: "STORAGE_ACCOUNT_NAME"
cloud.azure.storage.opening.key: "SECRET_KEY"
...

create_snapshot.sh

代码语言:javascript
复制
$ curl -X PUT "<IP>:9200/_snapshot/${repo}/${backup}?wait_for_completion=true&pretty"
{
  "error" : {
    "root_cause" : [ {
      "type" : "repository_exception",
      "reason" : "[elasticsearch-snapshots] Can not find an azure client for account [null]"
    } ],
    "type" : "repository_exception",
    "reason" : "[elasticsearch-snapshots] Can not find an azure client for account [null]",
    "caused_by" : {
      "type" : "illegal_argument_exception",
      "reason" : "Can not find an azure client for account [null]"
    }
  },
  "status" : 500
}

全日志

代码语言:javascript
复制
[2021-11-09 11:18:40,215][WARN ][rest.suppressed          ] path: /_snapshot/jibeio/production_2021-11-09-11-17, params: {pretty=, repository=jibeio, wait_for_completion=true, snapshot=productio
n_2021-11-09-11-17}
RemoteTransportException[[Bentley Wittman][<ip>:9300][cluster:admin/snapshot/create]]; nested: RepositoryException[[elasticsearch-snapshots] Can not find an azure client for account [nul
l]]; nested: IllegalArgumentException[Can not find an azure client for account [null]];
Caused by: RepositoryException[[elasticsearch-snapshots] Can not find an azure client for account [null]]; nested: IllegalArgumentException[Can not find an azure client for account [null]];
        at org.elasticsearch.cloud.azure.storage.AzureStorageServiceImpl.createContainer(AzureStorageServiceImpl.java:168)
        at org.elasticsearch.cloud.azure.blobstore.AzureBlobStore.createContainer(AzureBlobStore.java:117)
        at org.elasticsearch.repositories.azure.AzureRepository.initializeSnapshot(AzureRepository.java:164)
        at org.elasticsearch.snapshots.SnapshotsService.beginSnapshot(SnapshotsService.java:305)
        at org.elasticsearch.snapshots.SnapshotsService.access$600(SnapshotsService.java:91)
        at org.elasticsearch.snapshots.SnapshotsService$1$1.run(SnapshotsService.java:227)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Can not find an azure client for account [null]
        at org.elasticsearch.cloud.azure.storage.AzureStorageServiceImpl.getSelectedClient(AzureStorageServiceImpl.java:112)
        at org.elasticsearch.cloud.azure.storage.AzureStorageServiceImpl.createContainer(AzureStorageServiceImpl.java:162)
        ... 8 more
EN

回答 1

Stack Overflow用户

发布于 2021-11-10 13:00:58

请检查推荐信是否能缩小问题范围。

  • 根据跟踪错误,似乎缺少一个容器来存储快照或客户端帐户名称(忽略您已经透露是正确的)必须是可能的原因。
  • elasticsearch--通过将cloud.azure.storage.default.container参数添加到您想要存储快照的容器的名称的elasticsearch.yml配置文件中,或者在HTTP上传递容器选项,就可以进行配置。
  • 如果不是这样的话,请检查是否为集群中所有具有帐户名称的节点提供了正确配置的帐户名> ("{{storage-account-name}}.blob.core.windows.net")和密钥。
  • 尝试使用与key1或key2不同的密钥
  • 也可以检查[本储存库-蔚蓝-用途]
  • 如果所有配置都正确,请检查是否有防火墙或代理正在阻止访问。

在exception.Send文件中正确跟踪下面的请求 放置/_群集/设置{“瞬态”:{ "logger.cloud.azure.storage“:”跟踪“}}

如果问题仍然存在,您可以通过查看页面> support+troubleshooting>新的支持请求来提出支持请求。

参考资料: archive-elasticsearch-indices-to-azure-blob-storage-using-the-azure-cloud-plugin

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69900151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档