修改clickhouse的默认存储路径

修改clickhouse的默认存储路径 /var/lib/clickhouse

1、创建存储目录
mkdir -p /home/service/clickhouse
2、停止服务
/etc/init.d/clickhouse-server stop
3、修改配置文件
cd /etc/clickhouse-server
sed -i 's#/var/lib/clickhouse#/home/service/clickhouse#g' config.xml
cat config.xml | grep /home/service

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YPh6s4eh-1670121441887)(/Users/anzhijie/Library/Application Support/typora-user-images/image-20221017122007757.png)]

4、移动位置
mv /var/lib/clickhouse/* /home/service/clickhouse
5.查看metadata目录下原有全部库的软链接
说明:这些是原来库自动创建的软链接,以default为例子:default实际指向还是/var/lib/clickhouse/.../.../,需要重置为新位置的目录。
由于步骤3导致/var/lib/clickhouse/.../.../的目录不存在,ll查看的时候有问题的软链接会呈现闪烁状态。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JVfQ4f0p-1670121441887)(/Users/anzhijie/Library/Application Support/typora-user-images/image-20221017133938916.png)]

6.重置metadata目录库的软链接指向
[root@master metadata]# unlink system
[root@master metadata]# unlink default
[root@master metadata]# ln -s /home/service/clickhouse/store/c42/c4289a7d-30ef-467a-9b69-fa1f0001d3eb/ default
[root@master metadata]# ln -s /home/service/clickhouse/store/3c7/3c7de3e1-0660-40b5-a416-fc082fe877bd/ system
[root@master metadata]# chown -h clickhouse:clickhouse system  default
[root@master metadata]#

注意,chown一定要加上-h参数,不然更改的权限目标实际上是软链接对应的真正的位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bbsU1mIi-1670121441887)(/Users/anzhijie/Library/Application Support/typora-user-images/image-20221017134606561.png)]

7.查看data目录下全部库的全部表的原有软链接,重置为新位置的目录(以system为例)

[root@master system]# unlink asynchronous_metric_log 
[root@master system]# unlink metric_log 
[root@master system]# unlink part_log 
[root@master system]# unlink query_log 
[root@master system]# unlink query_thread_log 
[root@master system]# unlink session_log 
[root@master system]# unlink trace_log 
[root@master system]#  ln -s /home/service/clickhouse/store/9f9/9f9305da-c681-40ac-8f15-2e51ea432dc6/ asynchronous_metric_log
[root@master system]# ln -s /home/service/clickhouse/store/f14/f147845b-3b2e-458c-b187-fb4aaf12a35b/ metric_log
[root@master system]# ln -s /home/service/clickhouse/store/654/654261a3-207f-4c6d-ac9a-e9b462754efc/ part_log
[root@master system]# ln -s /home/service/clickhouse/store/fe4/fe466008-f926-4e1c-ac67-89bb54b7aebf/ query_log
[root@master system]# ln -s /home/service/clickhouse/store/90d/90d7140a-687f-46ee-ae45-66b18d982f33/ query_thread_log
[root@master system]# ln -s /home/service/clickhouse/store/036/036ec99d-346f-449b-b612-1a909f0613b4/ session_log
[root@master system]# ln -s /home/service/clickhouse/store/8b5/8b5616cb-c081-4e0f-baee-e940a437fdaa/ trace_log
[root@master system]# chown -h clickhouse:clickhouse asynchronous_metric_log metric_log part_log query_thread_log session_log trace_log
[root@master system]#

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OKQQ4Uuw-1670121441887)(/Users/anzhijie/Library/Application Support/typora-user-images/image-20221017142015716.png)]

8.启动数据库
  /etc/init.d/clickhouse-server start
9.查看数据字典
# clickhouse-client --host 127.0.0.1 --user clickhouse_operator --password clickhouse_operator_password
select * from system.databases;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fTBRGSeD-1670121441888)(/Users/anzhijie/Library/Application Support/typora-user-images/image-20221017152623913.png)]

10、修改日志文件位置
mkdir -p /home/service/clickhouse/clickhouse-server
chown -h clickhouse:clickhouse clickhouse-server/
11、修改配置文件路径
sed -i 's#/var/log/clickhouse-server#/home/service/clickhouse/clickhouse-server#g' config.xml
重启服务,查看服务
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值