Clickhouse版本升级(不影响存储数据)

  由于新版本多了很多优化,以及支持更多的窗口函数,故从20版本升级至22版本。此处采用clickhouse用户存放安装包以及启动服务,root用户(或者赋予普通用户sudo权限)安装,集群安装建议一起停止安装(单台升级其实并不影响其他服务器查询等功能)。

1. 上传新版rpm安装包

clickhouse rpm官方地址
https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/
使用清华镜像下载
https://mirrors.tuna.tsinghua.edu.cn/clickhouse/rpm/

下载

clickhouse-client-22.2.2.1-2.noarch.rpm

clickhouse-common-static-22.2.2.1-2.x86_64.rpm

clickhouse-server-22.2.2.1-2.noarch.rpm

https://mirrors.tuna.tsinghua.edu.cn/clickhouse/rpm/stable/x86_64/clickhouse-client-22.2.2.1-2.noarch.rpm

https://mirrors.tuna.tsinghua.edu.cn/clickhouse/rpm/stable/x86_64/clickhouse-common-static-22.2.2.1-2.x86_64.rpm

https://mirrors.tuna.tsinghua.edu.cn/clickhouse/rpm/stable/x86_64/clickhouse-server-22.2.2.1-2.noarch.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 clickhouse-client.noarch

yum remove -y clickhouse-common-static.x86_64

yum remove -y clickhouse-server.noarch

 

6. 安装新版本

# 进入存放安装包的路径
yum install -y *rpm

 

7. 恢复配置文件

cd /etc/clickhouse-server 

cp config.xml.bak config.xml #注意文件权限对clickhouse用户开放

cp users.xml.bak users.xml #注意文件权限对clickhouse用户开放

   chown -R clickhouse /var/log/clickhouse-server/  # 注意刷新日志权限
   chmod 777 -R  /data/clickhouse # /data/clickhouse 配置数据等文件的路径需要开放读写执行权限。

8. 启动服务

cd /etc/clickhouse-server

sudo -u clickhouse clickhouse-server -C /etc/clickhouse-server/config.xml --daemon

如果启动失败,(--daemon 去掉,查看具体错误原因),注意配置文件可以一条一条放入进行试运行。

启动成功后,建议杀死进程,再重新启动,避免历史残留进程影响登录。

9.普通用户升级启动解决办法

chmod 777 -R /home/ad/clickhouse # 读写执行 都需要 最好上级
#如果仍有权限错误,赋予上级755
# cd /home 

# sudo chmod 755 -R ad/
cd /etc

sudo chown -R ad.ad  clickhouse-server 

sudo chmod 755  -R  clickhouse-server 

sudo chown -R ad /var/log/clickhouse-server/

sudo -u ad clickhouse-server -C /etc/clickhouse-server/config.xml --daemon

 

posted @ 2022-02-25 14:06  渐逝的星光  阅读(1949)  评论(0编辑  收藏  举报