当前位置: 首页 > news >正文

已经使用中的clickhouse更改数据目录

在更换的目录操作,这里更换的目录为home目录,原先安装的目录在/soft/clickhouse/  ,在该目录下有data目录和log目录

更改前目录

更改后目录

1、停止clickhouse服务

sudo systemctl stop clickhouse-server

2、在home目录创建clickhouse目录,在clickhouse目录下创建data目录和log目录,并在log目录下创建clickhouse-server.log日志文件

创建clickhouse目录:mkdir clickhouse
创建data目录:cd clickhouse mkdir data
创建log目录:cd clickhouse mkdir log
创建clickhouse-server.log日志文件:cd log vi clickhouse-server.log

3、授权

chown -R clickhouse:clickhouse /home/clickhouse/
chown clickhouse:clickhouse /home/clickhouse/data
chown clickhouse:clickhouse /home/clickhouse/log/clickhouse-server.log

clickhouse-server.log文件如果没授权,启动会报错:Failed to start ClickHouse Server (analytic DBMS for big data).

4、把原先的data目录拷贝到新的data目录

sudo rsync -avz /soft/clickhouse/data/ /home/clickhouse/data/

建议使用同步命令--rsync
参数推荐:
rsync 是一种可靠的文件同步工具,可保持文件属性。
-a:归档模式,保留符号链接、权限和时间戳等信息。
-v:显示详细输出。
-z:压缩数据以提高传输效率。

5、修改/etc/clickhouse-server/config.xml配置文件的data目录和log目录配置

<path>/home/clickhouse/data</path>
<log>/home/clickhouse/log/clickhouse-server.log</log>

6、clickhouse服务启动、停止

停止:sudo systemctl stop clickhouse-server

启动:sudo systemctl start clickhouse-server


参考文章:【linux-faq问题合集】clickhouse服务启动之后修改数据目录 - Unfool - 博客园

http://www.dtcms.com/a/112508.html

相关文章:

  • Haskell语言的区块链扩展性
  • 3.4/Q2,Charls最新文章解读
  • 抓Edge兼容模式中IE浏览器中的包--渗透测试环境配置
  • [MySQL初阶]MySQL数据类型
  • 【408--考研复习笔记】操作系统----知识点速览=
  • OpenCV快速入门
  • 【python脚本】基于pyautogui的python脚本
  • MySQL 面试知识点详解(索引、存储引擎、事务与隔离级别、MVCC、锁机制、优化)
  • Pascal语言的贪心算法
  • Ruby语言的代码重构
  • 康托展开原理
  • 获取ssh密钥
  • vscode c语言环境配置
  • 【MySQL】navicat16 result字段识别不了
  • LC416 vector<bool> 和 bool[] 的异同
  • 【BUG】生产环境死锁问题定位排查解决全过程
  • Pascal语言的系统监控
  • 深入解析ARM与RISC-V架构的Bring-up核心流程
  • 日常真实工作环境,Mysql常用操作命令,笔记!
  • (回滚莫队)洛谷 P10268 符卡对决 题解
  • 解锁 DeepSeek 与 Matlab:攻克科研难题的技术利刃
  • UE5 Simulation Stage
  • 第二十一节课:Python程序循环结构详解
  • 玩转JSONObject:使用方法详解与Map对比
  • 您使用的开源软件许可证是否存在冲突呢?
  • AI Agent 工作流程解析:从原理到实践
  • go day 01
  • Nyquist插件基础:LISP语法-数据类型
  • 【每日算法】Day 17-1:位图(Bitmap)——十亿级数据去重与快速检索的终极方案(C++实现)
  • Java枚举如何实现自增赋值呢?