更新时间:2023-06-20 GMT+08:00
冷热数据存储
云搜索服务提供了冷数据节点供企业选择,企业可以将部分现查要求秒级返回的数据放在高性能机器上面,对于历史数据要求分钟级别返回的数据放在大容量低规格节点。
- 创建集群时,数据节点为必选,只有当选择了冷数据节点后,数据节点才会变成热节点。
- 选择冷数据节点的同时,支持独立选择Master和Client节点。
- 冷数据节点支持节点和磁盘扩容,前提是冷节点规格支持(本地盘不支持磁盘扩容)。
冷热数据切换
选择冷数据节点后,冷数据节点将会打上cold”标签,用来表示冷节点。同时,数据节点将会上升为热节点,会被打上“hot”标签。用户可以通过配置指定索引,将数据分配到冷热节点。
通过设置template,可以通过模板将相应的index存储到指定冷热节点。
如下,登录集群的Kibana Console页面,配置myindex开头的索引,储存在冷节点上面。 这样可以通过模板在创建的时候把myindex*的数据存储在冷数据节点上面。
6.x及以上版本使用以下命令创建模板:
PUT _template/test { "order": 1, "index_patterns": "myindex*", "settings": { "refresh_interval": "30s", "number_of_shards": "3", "number_of_replicas": "1", "routing.allocation.require.box_type": "cold" } }
同时也可以单独对已经创建好的索引进行操作。
PUT myindex/_settings { "index.routing.allocation.require.box_type": "cold" }
也可以去掉冷热数据配置,不受冷热数据标签影响。
PUT myindex/_settings { "index.routing.allocation.require.box_type": null }
父主题: 管理Elasticsearch类型集群