配置clickhouse冷热数据分离

在 config.d 中加入如下配置

  • 配置存储目录

     
        /mnt/fast_ssd/clickhouse  #ssd 数据目录
    
    
        /mnt/hdd1/clickhouse # 普通盘数据目录
        10485760 # 磁盘预留空间
    
    
        /mnt/hdd2/clickhouse # 普通盘数据目录
        10485760 # 磁盘预留空间
    

 
  • 配置存储策略

       
        
            
                fast_disk
                1073741824   # 数据块大小
            
            
                disk1
                disk2
            
            0.2  # 当SSD数据盘低于20%存储时会将历史数据存储到hdd
        
    

 
  • 在创建表时引用数据存储策略
CREATE TABLE table_with_non_default_policy (
    EventDate Date,
    OrderID UInt64,
    BannerID UInt64,
    SearchPhrase String
) ENGINE = MergeTree
ORDER BY (OrderID, BannerID)
PARTITION BY toYYYYMM(EventDate)
SETTINGS storage_policy = 'ssd_to_hdd'

你可能感兴趣的:(配置clickhouse冷热数据分离)