ElasticSearch的大小数据、冷热数据隔离

2020-03-15  本文已影响0人  白奕新
集群配置示意图.png
(1)node的配置

elasticsearch.xml

node.{TAG-NAME}:{TAG-VALUE}
(2)index配置:
parameter 含义 其他
index.routing.allocation.include.{TAG-NAME} "index.routing.allocation.include.tag" : "value1,value2",会分配到其中的一台
index.routing.allocation.require.{TAG-NAME} require可以设置几个配置,需要全匹配才能allocation 与include比较,即include只需要匹配一个即可,require需要全匹配
index.routing.allocation.exclude.{TAG-NAME} 剔除 对应cluster.routing.allocation.exclude.{TAG-NAME}
(3)实战

1、node上标记属性
node1,热机,group1组

node.tag=hot
node.group=group1

node5,冷机

node.tag=cold

2、index配置
这样子数据只会在group1的热机上

"index.allocation.require.tag":"hot"
"index.allocation.include.group":"group1"

3、当需要把分片从热机迁移到冷机时,修改配置

"index.allocation.require.tag":"cold"
"index.allocation.include.group":""
上一篇下一篇

猜你喜欢

热点阅读