更新时间:2025-06-11 GMT+08:00

查看ClickHouse复制表数据同步监控

操作场景

在ClickHouse中,Replicated*MergeTree系列引擎表用于实现数据的高可用性和分布式的数据存储。这些表在同一个分片(shard)下可以有多个副本(replica),这些副本之间会自动进行数据同步,以确保数据的一致性和可靠性。

为了帮助用户更好地管理和监控数据同步过程,MRS在Manager页面提供了可视化的监控工具,详细记录副本间的数据同步状态。

约束与限制

当前只支持Replicated*MergeTree系列引擎表并且建表语句携带ON CLUSTER关键字的表监控查询。

复制表数据同步

MRS 3.2.0-LTS及之后版本:

  1. 登录FusionInsight Manager系统。

    详细操作请参考访问集群Manager

  2. 选择“集群 > 服务 > ClickHouse > 逻辑集群”,单击逻辑集群名称。进入该逻辑集群页面,选择“数据同步状态”,可以查看当前逻辑集群的数据同步状态。

    选择“按数据表查询”,搜索框输入对应的数据表表名进行过滤查询。

    表1 数据状态同步参数说明

    参数

    参数说明

    数据表

    Replicated*MergeTree系列引擎表表名。

    所属数据库

    数据表所在的数据库。

    分片信息

    数据表所在的ClickHouse分片。

    同步状态

    分为以下几种状态。

    • 无数据:当前分片节点上该表没有数据。
    • 已同步:当前分片节点上该表有数据,并且分片下多个副本实例间的数据一致。
    • 未同步:当前分片节点上该表有数据,但分片下多个副本实例间的表数据不一致。

    详情

    数据表在对应ClickHouseServer实例上的表数据同步详情。

MRS 3.2.0-LTS之前版本:

  1. 登录FusionInsight Manager系统。

    详细操作请参考访问集群Manager

  2. 选择“集群 > 服务 > ClickHouse > 数据同步状态”,可以查看当前集群的数据同步状态。

    选择“按数据表查询”,搜索框输入对应的数据表表名进行过滤查询。

    表2 数据状态同步参数说明

    参数

    参数说明

    数据表

    Replicated*MergeTree系列引擎表表名。

    所属数据库

    数据表所在的数据库。

    分片信息

    数据表所在的ClickHouse分片。

    同步状态

    分为以下几种状态。

    • 无数据:当前分片节点上该表没有数据。
    • 已同步:当前分片节点上该表有数据,并且分片下多个副本实例间的数据一致。
    • 未同步:当前分片节点上该表有数据,但分片下多个副本实例间的表数据不一致。

    详情

    数据表在对应ClickHouseServer实例上的表数据同步详情。