配置ClickHouse副本间数据强一致
本章节适用于MRS 3.3.0-LTS及之后版本。
操作场景
ClickHouse支持多副本能力,进行本地表写入的时候,当前节点的数据会立即更新成功,但其他副本之间的数据同步是异步的。
本章节主要介绍如何配置ClickHouse保证副本间数据强一致。
参数配置
配置ClickHouse副本间数据强一致优先级别:单条语句设置 > 会话级别设置 > 全局默认设置。
副本间强一致必须要结合原子性一起使用,否则在插入过程中出现异常,无法回退成功。
登录FusionInsight Manager页面,选择“集群 > 服务 > ClickHouse > 配置 > 全部配置 > 可靠性”,修改以下参数:
参数 |
参数说明 |
---|---|
profiles.default.insert_quorum |
默认值为0,指的不开启副本间强一致, 取值范围:0-9或者auto或者all。
|
profiles.default.insert_quorum_timeout |
副本间强一致写入超时时间,默认值为600000ms,取值范围:大于0。 |