ES系列:根据机器性能,分离写入查询节点方案

本文介绍了如何根据机器性能,动态调整Elasticsearch(ES)集群中写入和查询节点的策略。通过设置node.attr属性和index.routing.allocation属性,可以确保索引被分配到指定性能的节点上,实现数据迁移。该方案适用于ES7.9及以下版本,高于此版本的ES已内置索引生命周期管理。

目录

目标

关键方法

动态设置

举例

第一步,标签设置

效果验证

第二步,索引设置 

效果验证

数据迁移

启动时指定


目标

机器性能较强的节点:用来做 indexing建立索引 

机器性能较强的节点:用来做搜索用途 

关键方法

Shard filtering:把我们指定的index放入到我们指定的node里

elasticsearch.yml配置:

  • 利用node.attr属性:指定我们 node 属性为:hot 或是 warm或其他任何标签
  • 利用 index.routing.allocation属性:在index的settings里通过来指定索引(index) 到一个满足标签filter要求的node

动态设置

index.routing.allocation.include.{attr},至少是其中的一个值
index.routing.allocation.exclude.{attr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NIO4444

如果对您有帮助,欢迎打赏支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值