正在加载

使用 GCS 配置快照仓库

Elastic Cloud Hosted

使用您的 Google Cloud Storage 帐户配置自定义快照仓库。

您需要拥有现有的 Google Cloud 帐户并具有生成凭据的相应权限。

  1. 在您的 Google Cloud 项目中创建一个 服务帐户密钥

    应将服务帐户配置为具有读取、写入和列出存储桶对象的权限。有关更多信息,请参阅 Elasticsearch 文档中的 推荐的存储桶权限

  2. 以 JSON 文件格式保存服务帐户密钥。您稍后将使用它来为快照配置 Elasticsearch 部署。

有关 JSON 帐户服务密钥的更多详细信息,请参阅 使用服务帐户

按照 Google Cloud Storage 文档 创建一个 GCS 存储桶

对于使用 Elastic Stack 7.17 及更早版本的部署,您需要启用 repository-gcs 插件才能使用 Google Cloud Storage 仓库类型。在 Google Cloud Platform 上,默认情况下会启用该插件。如果您的部署位于 AWS 或 Azure 上,请按照以下步骤启用 repository-gcs 插件

  1. 请参阅 Google Cloud Storage 仓库插件,以下载与您的 Elastic Stack 版本匹配的插件版本。

  2. 将插件上传到您的部署

    1. 登录到 Elastic Cloud 控制台
    2. 打开功能 > 扩展页面,然后选择上传扩展
    3. 指定插件名称 (repository-gcs) 和版本。
    4. 选择可安装插件(已编译,无源代码)
    5. 选择创建扩展
    6. 导航回功能 > 扩展页面。
    7. 选择扩展名称。
    8. 拖放以上传 repository-gcs 插件 zip 文件。

在 Elasticsearch 密钥库中为 GCS 客户端创建一个条目

  1. 登录到 Elastic Cloud 控制台
  2. 导航到要配置的部署的安全性页面。
  3. 找到 Elasticsearch 密钥库,然后选择添加设置
  4. 输入设置名称 gcs.client.secondary.credentials_file
  5. 类型设置为 JSON 块/文件,添加您的 GCS 服务帐户密钥 JSON 文件
  6. 选择保存
  1. 打开 Kibana 并转到管理 > 快照和还原

  2. 仓库选项卡上,选择注册仓库

  3. 提供仓库的名称,然后选择类型Google Cloud Storage

  4. 提供以下设置

    • 客户端:secondary

    • 存储桶:您的 GCS 存储桶名称

    • 基本路径:包含快照的目录

      • 此设置是可选的。如果多个集群写入同一个 GCS 仓库,请包含一个 base_path。这可确保快照不会覆盖另一个集群的快照元数据。
  5. 添加您希望配置的任何其他设置。

  6. 选择注册

  7. 选择验证以确认您的设置正确,并且部署可以连接到您的仓库。

您的快照仓库现在已使用 GCS 设置完成!您可以使用 Kibana 管理您的快照,并开始将 Elasticsearch 快照发送到您自己的存储桶。有关详细信息,请查看快照和还原文档。

© . All rights reserved.