向系统中添加缺失的层级

edit

向系统中添加缺失的层级

edit

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

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

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

使用 Kibana

  1. 登录到 Elastic Cloud 控制台
  2. Elasticsearch Service面板上,点击您的部署名称。

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

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

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

    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. 导航到页面的底部,然后点击保存按钮。