向系统添加缺失的层级
编辑向系统添加缺失的层级编辑
在 Elasticsearch 部署中,索引的分配可以在 数据层级 上进行。
为了允许索引分配,请按照以下步骤将索引期望分配到的 数据层级 添加到您的部署中。
为了让分片分配,我们需要在部署中启用新的层级。
使用 Kibana
- 登录到 Elastic Cloud 控制台。
-
在 Elasticsearch 服务 面板中,单击您的部署名称。
如果您的部署名称被禁用,您的 Kibana 实例可能不健康,在这种情况下,请联系 Elastic 支持。如果您的部署不包含 Kibana,您只需要 先启用它。
-
打开您的部署的侧边导航菜单(位于左上角的 Elastic 徽标下方),然后转到 开发工具 > 控制台。
-
确定索引期望分配到的层级。 检索
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
响应将如下所示
- 打开您的部署的侧边导航菜单(位于左上角的 Elastic 徽标下方),然后转到 管理此部署。
- 从右侧,单击展开 管理 下拉按钮,然后从选项列表中选择 编辑部署。
- 在 编辑 页面上,单击您需要在部署中启用的层级的 + 添加容量。选择新层级的所需大小和可用区。
- 导航到页面底部,然后单击 保存 按钮。
为了让分片分配,您可以向 Elasticsearch 集群添加更多节点,并将索引目标层级的 节点角色 分配给新节点。
要确定索引分配所需的层级,请使用 获取索引设置 API 检索 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
响应将如下所示