ClickHouse 数据同步-和MySQL交个朋友

本文介绍了如何在ClickHouse中实现与MySQL的数据同步,详细讲述了从版本选择、安装升级到数据同步的整个过程,并提供了测试步骤和同步过程中可能遇到的问题。测试使用了官方最新测试版v20.10.1.4635-testing,通过观察日志分析了数据同步的行为。
摘要由CSDN通过智能技术生成

ClickHouse的数据同步功能一直是万众期待,之前有一些开源工具来做,比如Bifrost、mysql-clickhouse-replication、clickhouse-mysql-data-reader 等。

这个月官方终于推出了带同步功能的稳定版本--20.8. X。值得注意的是,该功能是两位国人技术大牛 BohuTANG 和 zhang1024 提交的。

但根据小道消息,目前这个稳定版的同步功能还有些小问题,因此今天的测试使用了最新的测试版本,而非稳定版。

1 版本选择

以下罗列了所有版本tag

https://github.com/ClickHouse/ClickHouse/tags

可以看到最新的测试版是:v20.10.1.4635-testing

编译好的RPM包大全

https://clickhouse-builds.s3.yandex.net/0/109fd9d6d7a0e053bc8272dbef25febb9ba9efc1/clickhouse_build_check/report.html

找到Linux下的rpm包下载即可

2 安装新版本

# 找了个测试环境,检查当前CH版本:

[root@bj79 ~]# rpm -qa|grep click
clickhouse-common-static-20.3.5.21-2.x86_64
clickhouse-client-20.3.5.21-2.noarch
clickhouse-server-20.3.5.21-2.noarch

# 停CH服务

[root@bj79 ~]# service  clickhouse-server status
clickhouse-server service is running
[root@bj79 ~]# 
[root@bj79 ~]#  service  clickhouse-server stop 
Stop clickhouse-server service: DONE

# 准备升级包

[root@bj79 ch_20]# ll
total 138620
-rw-r--r-- 1 root root    125126 Sep 14 11:28 clickhouse-client-20.10.1.4635-2.noarch.rpm
-rw-r--r-- 1 root root 141662768 Sep 14 11:30 clickhouse-common-static-20.10.1.4635-2.x86_64.rpm
-rw-r--r-- 1 root root    149103 Sep 14 11:29 clickhouse-server-20.10.1.4635-2.noarch.rpm

# 版本升级

[root@bj79 ch_20]# rpm -Uvh clickhouse*.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:clickhouse-common-static-20.10.1.################################# [ 17%]
   2:clickhouse-client-20.10.1.4635-2 ################################# [ 33%]
   3:clickhouse-server-20.10.1.4635-2 ################################# [ 50%]
Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/
Cleaning up / removing...
   4:clickhouse-server-20.3.5.21-2    ################################# [ 67%]
   5:clickhouse-client-20.3.5.21-2    ################################# [ 83%]
   6:clickhouse-common-static-20.3.5.2################################# [100%]
[root@bj79 ch_20]#

# 启动服务,检查版本已经更新成功

[root@bj79 ch_20]# systemctl start clickhouse-server 
[root@bj79 ch_20]# 
[root@bj79 ch_20]# clickhouse-client  -m
ClickHouse client version 20.10.1.4635 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.10.1 revision 54440.


bj79 :) 
bj79 :) show databases;


SHOW DATABASES


┌─name────────────────────────
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值