ES索引分配

2019-09-30  本文已影响0人  大闪电啊

将空间占用大,读写频次高的索引与其他索引做一个隔离操作,存储在大磁盘空间的服务器上
参考:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/allocation-filtering.html

1.给node节点指定角色名

修改 elasticsearch.yml
node.attr.size: big "big" # big为该node类型 自定义
启动节点

2.修改指定索引配置

PUT es_*/settings
{
  "persistent" : {
    "cluster.routing.allocation.require.size" : "big"
  }
}

3.示例

节点下线时,可使用以下操作将所有的索引移走,等到转移完成,这个空节点就可以毫无影响的下线。

PUT _cluster/settings
{
  "transient" : {
    "cluster.routing.allocation.exclude._ip" : "10.0.0.1"
  }
}
上一篇下一篇

猜你喜欢

热点阅读