美文网首页
ES索引分配

ES索引分配

作者: 大闪电啊 | 来源:发表于2019-09-30 09:48 被阅读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"
      }
    }
    

    相关文章

      网友评论

          本文标题:ES索引分配

          本文链接:https://www.haomeiwen.com/subject/dtnjuctx.html