当前位置: 首页>后端>正文

zookeeper之中的clickhouse路径解析

zookeeper 之中 对于 clickhouse 存储路径的分析

/clickhouse/tables/分片号/数据库名/表名
    /alter_partition_version
    /metadata : 存储可复制表的一部分元数据信息,例如主键 分区键 之类的信息
    /columns   :  存储可复制表之中的字段信息
    /block_numbers:存储表的所有的分区
    /log     :目录作为任务队列,对于存储可复制表的操作任务
    /mutations:作为可复制表的 mutation 操作的 任务队列,将mutations的操作任务存储在此节点下
    /blocks  :存储一段时间内写入此表的数据块的hash信息,用以去重。下面的子节点的格式为 分区名_hash值_hash值。
    /temp:临时目录,存储一些临时信息 
    /table_shared_id
    /leader_election: // 用于副本之间选主。查询时会优先选择主副本,另一个副本根据根据这个副本同步。多个副本可以在同一时间都成为leader。
    /nonincrement_block_numbers
    /quorum :与 是否配置 insert_quorum 有关
    /pinned_part_uuids
    /zero_copy_s3
    /zero_copy_hdfs
    /part_moves_shard
    /replicas // 副本信息 
       /节点hostname 
           /is_active 是否存活,如果服务器异常,会不存在这个节点,恢复后会重新添加进来
           /mutation_pointer 存储下一个应该拉取的 mutations 队列之中的任务
           /log_pointer 存储下一个应该拉取的log队列之中的任务
          /is_lost 标记副本是否过时,依据log_pointer是否是最新的,0为正常,-1为过时,1为修复中
           /metadata 存储表的元数据信息,同上述的metadata
           /columns  存储表的列信息
          /parts   存储表之中的所有parts,每个part中包含checksums和columns信息
          /queue 临时处理队列
/clickhouse/task_queue/ddl
      /具体任务号
         /active    存储尚未执行完成此任务的节点host
         /finished  存储已经执行完成此任务的节点host

https://www.xamrdz.com/backend/3u71932332.html

相关文章: