向系统添加缺失的层级

编辑

向系统添加缺失的层级编辑

在 Elasticsearch 部署中,索引的分配可以在 数据层级 上进行。

为了允许索引分配,请按照以下步骤将索引期望分配到的 数据层级 添加到您的部署中。

为了让分片分配,我们需要在部署中启用新的层级。

使用 Kibana

  1. 登录到 Elastic Cloud 控制台
  2. Elasticsearch 服务 面板中,单击您的部署名称。

    如果您的部署名称被禁用,您的 Kibana 实例可能不健康,在这种情况下,请联系 Elastic 支持。如果您的部署不包含 Kibana,您只需要 先启用它

  3. 打开您的部署的侧边导航菜单(位于左上角的 Elastic 徽标下方),然后转到 开发工具 > 控制台

    Kibana Console
  4. 确定索引期望分配到的层级。 检索 index.routing.allocation.include._tier_preference 设置的配置值。

    response = client.indices.get_settings(
      index: 'my-index-000001',
      name: 'index.routing.allocation.include._tier_preference',
      flat_settings: true
    )
    puts response
    GET /my-index-000001/_settings/index.routing.allocation.include._tier_preference?flat_settings

    响应将如下所示

    {
      "my-index-000001": {
        "settings": {
          "index.routing.allocation.include._tier_preference": "data_warm,data_hot" 
        }
      }
    }

    表示此索引允许分配到的数据层级节点角色的逗号分隔列表,列表中的第一个角色优先级最高,即索引目标层级。例如,在此示例中,层级偏好是 data_warm,data_hot,因此索引的目标是 warm 层级,并且 Elasticsearch 集群中需要更多具有 data_warm 角色的节点。

  5. 打开您的部署的侧边导航菜单(位于左上角的 Elastic 徽标下方),然后转到 管理此部署
  6. 从右侧,单击展开 管理 下拉按钮,然后从选项列表中选择 编辑部署
  7. 编辑 页面上,单击您需要在部署中启用的层级的 + 添加容量。选择新层级的所需大小和可用区。
  8. 导航到页面底部,然后单击 保存 按钮。