官方文档下载地址
https://repo.clickhouse.tech/rpm/stable/x86_64/一、版本升级
1. 上传新版rpm安装包
2. 停止原先clickhouse服务
# 查看进程号
ps -ef | grep clickhouse
# 杀死所有clickhouse进程
kill -9 xxxx
3. 备份配置文件
cd /etc/clickhouse-server && cp config.xml config.xml.bak && cp users.xml users.xml.bak
4. 查看安装列表
yum list | grep clickhouse
5. 依次卸载组件
yum remove -y ...
6. 安装新版本
# 进入存放安装包的路径
yum install -y *rpm
7. 恢复配置文件
cd /etc/clickhouse-server && cp config.xml.bak config.xml && cp users.xml.bak users.xml
7. 按需求修改配置文件
如19版本升级至21版本需删除users.xml中的allow_exprimental_skip_index
8. 启动服务
cd /etc/clickhouse-server && sudo -u clickhouse clickhouse-server start &
注意
当版本需要降级时,如上操作仍然适用。但如果是新版本的新特性,降级之后启动服务时可能会报错。如之前21.6降20.8时就启动报错,原因是21.6的新特新projection旧版本不支持,要想降级只能把projection有关的数据删除。
# 找到有关报错数据,一般是存放在该目录下
cd /var/lib/clickhouse/store/
# 删除有关数据
rm -rf xxx