1.问题说明

clickhouse安装后,默认的存储目录是在根目录的/var下,数据默认存放在/var/lib/clickhouse/下,日志默认存放在/var/log/clickhouse-server/下。


而在实际使用中,根目录的磁盘空间较小,需要将存储目录迁移到磁盘空间大的位置。
我的根目录只有50G,要存的数据预估已经超50G,所以只好从根目录迁移到/data目录。(下图是迁移后的磁盘空间)

2.迁移方法

2.1.通过软链

首先停止ck

systemctl stop clickhouse-server

在目标目录下建ck目录,存放ck的数据

mkdir /data/ck

将/var/lib下clickhouse文件复制到目标目录下

cp -r /var/lib/clickhouse /data/ck

修改权限

chown clickhouse:clickhouse /data/ck -R

将/var/lib下clickhouse文件更名为clickhouse_bak(用于备份,防止迁移失误)

mv /var/lib/clickhouse /var/lib/clickhouse_bak

增加软链

ln -s /data/ck/clickhouse /var/lib/

修改软链后文件的权限

chown clickhouse:clickhouse /var/lib/clickhouse -R


最后启动下CK就可以了

systemctl start clickhouse-server

如果要迁移日志存储目录,方法和上述操作相同

2.2. 修改配置文件

还可以通过修改ck的默认配置文件,在/etc/clickhouse-server/下的config.xml
修改日志存储目录

修改数据目录和临时目录

修改数据库的结构文件存储目录

修改用户和权限文件的存储目录

首次安装时,修改配置文件后直接启动即可。否则还要将原目录下的数据拷贝到目标目录。

以上两种方法,个人喜欢用第一种方法,第一种比较简单粗暴,直接将整个目录迁移,不用像第二种修改配置文件中的具体参数。

CK默认存储目录迁移相关推荐

  1. Windows10 中 Apple 云盘 iCloud Drive 默认在 C 盘下的存储目录迁移到其他盘符的指定目录

    Apple 的云盘 iCloud Drive 的默认存储目录是 C 盘的用户目录下的的 iCloudDrive 文件夹,如"C:\Users\用户名\iCloudDrive",但是 ...

  2. Systemback更改默认存储目录/home,并在Ubuntu18创建大于4G的Linux镜像教程

    文章目录 前言 一.Ubuntu18系统安装Systemback 1. 移除先前建立的仓库连接(如果有建立的话) 2. 通过密钥建立连接 3. 添加目标软件仓库 4. 更新系统软件仓库 5. 安装 s ...

  3. elasticsearch存储目录迁移

    操作步骤如下:(所有节点一个一个操作) 1.先停止elasticsearch服务 systemctl stop elasticsearch.service 2.创建数据存储的新目录 mkdir /da ...

  4. gitlab之 修改默认的仓库存储目录及数据迁移

    磁盘空间: [root@gitlab ~]# df -hT Filesystem     Type      Size  Used Avail Use% Mounted on /dev/vda1   ...

  5. GitLab默认仓库存储目录更换及项目迁移 GitLab跨服务器数据迁移

    一.GitLab的数据从旧服务器迁移到新服务器 注释:旧服务器.新服务器GitLab版本保持一致,如果不一致得需要升级 1旧服务器上的安装版本 [root@iZbp1ac9uozodszcdkd98n ...

  6. kafka数据和日志目录迁移教程

    简介 Kafka在运行的过程中,存储在磁盘上的数据会逐渐扩大,甚至会撑爆系统盘,在线上环境我们通常会把kafka的数据存储目录和日志存储目录迁移到磁盘中,或者扩容kafka的存储磁盘.本文将一站式解决 ...

  7. Docker安装与修改默认工作目录

    Docker安装与修改默认工作目录 资源:服务器为CentOS 7 使用yum 安装 查看服务器内核,Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. [ ...

  8. Docker安装默认存储路径修改与镜像恢复

    环境介绍: CentOS 7.5 Docker 13.1.1 查看Docker默认存储目录: [root@localhost ~]# yum -y install docke [root@localh ...

  9. 微信开发者工具更换默认用户存储目录方法,将C盘数据User Data迁移到D盘

    标题:微信开发者工具更换默认用户存储目录方法,将C盘数据User Data迁移到D盘 1.首先将C:\Users\dell\AppData\Local\微信开发者工具目录下的User Data,移动到 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记9 直方图与匹配(五)模板匹配
  2. 快速排序(二)最后修改
  3. 安装“ubuntu-8.04-server”(中)
  4. leetcode C++ 链表 24. 两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换
  5. 云平台队列服务-Qbus实践
  6. 北京欢迎你 (歌词)
  7. java 接口 方法的 不同_Java – 使用相同的方法和不同的返回类型实现多个接口...
  8. memcached编译安装和简单操作
  9. MongoDB 3.2 On CentOS
  10. 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。
  11. 运行Arcgis和SWAT模型遇到Error Number 91和Error Number -2147467259报错怎么办?
  12. 基于OMAP-L138 DSP+ARM处理器与FPGA实现SDR软件无线电系统
  13. 华为又又又白给了,自动化福利领取了吗?
  14. speak 计算机英语作文,【必备】英语作文5篇
  15. 懒人版黑苹果mbr安装_BIOS+MBR硬盘,一步一步教你怎么用clover装黑苹果
  16. django如何连接Mysql中已有的数据库
  17. 僵尸网络“Mykings”
  18. 通过ActiveWorkbook.Sheets.Add将新表插入到最后的代码
  19. 如何配置SQL Server数据库远程连接
  20. 各大搜索引擎网址收录入口地址

热门文章

  1. 月球太阳轨迹matlab,地球月球太阳轨迹 地球和月球运行轨迹图
  2. 【愚公系列】2021年12月 攻防世界-简单题-CRYPTO-010(转轮机加密)
  3. 用sdk画三叶玫瑰曲线
  4. HDU 4884 —— TIANKENG’s rice shop(模拟)
  5. 库乐队安卓版_【浦东小学音乐教研】玩转“酷”乐队
  6. 很齐全的怀孕常识 收藏备用
  7. 网康防火墙--上线指南_在线付款接受指南-第2部分
  8. AT+CPSMS/AT+CEDRXS - NB网络PSM 和 eDRX配置参数说明
  9. android开发如何查看源代码文件(android source)
  10. 完美洗牌问题(打乱数组间各元素的顺序)