冷热数据分离

    1. # node.attr.my_node_type标记
    2. # 标记一个 Hot 节点
    3. bin/elasticsearch -E node.name=hotnode -E cluster.name=geektime -E path.data=hot_data -E node.attr.my_node_type=hot
    4. # 标记一个 warm 节点
    5. bin/elasticsearch -E node.name=warmnode -E cluster.name=geektime -E path.data=warm_data -E node.attr.my_node_type=warm
    6. # 查看节点
    7. GET /_cat/nodeattrs?v
    8. # 配置到 Hot节点
    9. # 创建索引的时候, 指定到其创建在hot节点上
    10. PUT logs-2019-06-27
    11. {
    12. "settings":{
    13. "number_of_shards":2,
    14. "number_of_replicas":0,
    15. "index.routing.allocation.require.my_node_type":"hot"
    16. }
    17. }

    这个数据以后不怎么会用了, 就更改下索引的设置

    1. # 配置到 warm 节点
    2. PUT PUT logs-2019-06-27/_settings
    3. {
    4. "index.routing.allocation.require.my_node_type":"warm"
    5. }