冷热数据分离
# 用node.attr.my_node_type标记# 标记一个 Hot 节点bin/elasticsearch -E node.name=hotnode -E cluster.name=geektime -E path.data=hot_data -E node.attr.my_node_type=hot# 标记一个 warm 节点bin/elasticsearch -E node.name=warmnode -E cluster.name=geektime -E path.data=warm_data -E node.attr.my_node_type=warm# 查看节点GET /_cat/nodeattrs?v# 配置到 Hot节点# 创建索引的时候, 指定到其创建在hot节点上PUT logs-2019-06-27{"settings":{"number_of_shards":2,"number_of_replicas":0,"index.routing.allocation.require.my_node_type":"hot"}}
这个数据以后不怎么会用了, 就更改下索引的设置
# 配置到 warm 节点PUT PUT logs-2019-06-27/_settings{"index.routing.allocation.require.my_node_type":"warm"}
