ClickHouse版本升级

一、查看版本、准备安装包(rpm)

可下载的地址还有:

1.https://packages.clickhouse.com/

2.Index of /clickhouse/

$ clickhouse-server --version

ClickHouse server version 21.2.10.48 (official build).

 

二、关闭服务、备份数据

2.1、注意点:

①、跨大版本升级需要新配置文件内容,不可直接mv覆盖。

②、如果有密文password_sha256_hex配置,密文升级后会失效,需要重新配置即可。

③、回退方案要提前考虑好,升级之前要备份。

④、降低停机时间(停业务的时间),在业务不繁忙期间升级,做好足够的预演。

2.2、关闭服务:

[root@zookeeper1 /]#service clickhouse-server stop

[root@zookeeper1 /]#systemctl status clickhouse-server

2.3、创建文件夹备份数据:(根据自身需求进行备份)

[root@zookeeper1 /]# mkdir /data/backup

[root@zookeeper1 /]# mkdir /tmp/clickhouse

[root@zookeeper1 /]# cp -r /data/clickhouse/* /data/backup/

[root@zookeeper1 /]# cp -r /etc/clickhouse* /tmp/clickhouse/

三、升级软件包

3.1、升级

依次升级以下四个包:

[root@zookeeper1 updata]# rpm -Uvh clickhouse-common-static-22.8.17.17.x86_64.rpm

[root@zookeeper1 updata]# rpm -Uvh clickhouse-common-static-dbg-22.8.17.17.x86_64.rpm

[root@zookeeper1 updata]# rpm -Uvh clickhouse-client-22.8.17.17.x86_64.rpm

[root@zookeeper1 updata]# rpm -Uvh clickhouse-server-22.8.17.17.x86_64.rpm

3.2、开启服务

[root@zookeeper1 updata]# service clickhouse-server start /var/run/clickhouse-server/clickhouse-server.pid file exists and contains pid = 693. The process with pid = 693 is already running.

强制重启:

[root@zookeeper1 updata]# sudo clickhouse restart

3.3、尝试登录

[root@zookeeper1 updata]# clickhouse-client --password ClickHouse client version 22.8.17.17 (official build). Password for user (default): Connecting to localhost:9000 as user default. Connected to ClickHouse server version 22.8.17 revision 54460.

四、备份数据还原(迁移)

4.1、说明

冷数据恢复,直接拷贝走clickhouse 的数据到另一台机器上,修改下相关配置就可以直接启动了,

ClickHouse 在文件系统上的目录结构(配置文件 /ect/clickhouse-server/config.xml 里面配置的 <path>)

 

 

基于这个信息,直接把data、metadata、store目录(要排除 system 库)复制到新的库,即可实现(注:数据存储路径有修改需要修改data目录下软连接路径)

4.2、步骤

1、停止原先的clickhouse数据库,并打包好 对应数据库或表的 data 和 metadata、store 数据

2、拷贝到目标clickhouse数据库对应的目录,比如/var/lib/clickhouse 目录下

3、给clickhouse 赋予权限, chown -Rf clickhouse:clickhouse /var/lib/clickhouse/*

chown -Rf clickhouse:clickhouse /var/lib/clickhouse

4、重启目标clickhouse数据库

5、验证数据

6、迁移存储路径与之前路径不一致需要修改软连接路径

ln -snf /home/clickhouse/store/302/302d08f6-90dd-46ef-a8b9-502cfa950c2c/ bug_slow_unfind_audit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值