折雨的天空
clickhouse修改存储位置,默认安装在var/lib目录下的
2023-5-12 我好笨


完整步骤如下:







#停止数据库
service clickhouse-server stop

#建立目标目录
mkdir -p /soft/clickhouse

#迁移数据目录
mv /var/lib/clickhouse/* /soft/clickhouse/
#修改权限,否则没权限就启动不了
chown -R clickhouse:clickhouse /soft/clickhouse
#建立软连接,增加f会覆盖原来的
ln -sf /soft/clickhouse /var/lib/





可能会遇到问题:







#如果建立软连接,没有参数f,会提示文件已存在

[root@host-localhost soft]# ln -s /soft/clickhouse /var/lib/
ln: 无法创建符号链接"/var/lib/clickhouse": 文件已存在
[root@host-localhost soft]# ln -s /soft/clickhouse /var/lib/
ln: 无法创建符号链接"/var/lib/clickhouse": 文件已存在
[root@host-localhost soft]# cd /var/lib/clickhouse/
[root@host-localhost clickhouse]# ll
总用量 0
[root@host-localhost clickhouse]# cd ..
#删除目录的处理,添加参数-r
[root@host-localhost lib]# rm clickhouse/
rm: 无法删除"clickhouse/": 是一个目录
[root@host-localhost lib]# cd clickhouse/
[root@host-localhost clickhouse]# ll
总用量 0
[root@host-localhost clickhouse]# cd ..
[root@host-localhost lib]# rm ./clickhouse/
rm: 无法删除"./clickhouse/": 是一个目录
[root@host-localhost lib]# rm -r ./clickhouse/
rm:是否删除目录 "./clickhouse/"?y
[root@host-localhost lib]# ln -s /soft/clickhouse /var/lib/



改完配置,需要重启服务







#重启
service clickhouse-server start



发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容