【linux-faq问题合集】clickhouse服务启动之后修改数据目录
安装clickhouse之修改数据目录
记录忘了重启服务就修改配置导致数据目录过大且不在指定位置
1、现状:由于之前安装版本的问题导致有些配置文件没有同步修改/要不就是忘了重启。导致服务正常启动,但是配置文件中修改的参数未生效
默认/目录磁盘一直告警,原数据目录---/var/lib/clickhosue目录
要求修改的目录:/data/applications/clickhouse
2、要求:需要调整数据目录
3、具体操作--补充完整的调整数据目录的操作
3.1、停止服务:
systemctl stop clickhouse-server
3.2、创建新的数据目录
sudo mkdir -p /data/applications/clickhouse/
sudo chown -R clickhouse:clickhouse /data/applications/clickhouse/
sudo chmod -R 755 /data/applications/clickhouse/
3.3、直接同步数据即可
建议使用同步命令--async
参数推荐:
rsync 是一种可靠的文件同步工具,可保持文件属性。
-a:归档模式,保留符号链接、权限和时间戳等信息。
-v:显示详细输出。
-z:压缩数据以提高传输效率。
命令: sudo rsync -avz /var/lib/clickhouse/ /data/applications/clickhouse/
3.4、修改配置文件
将clickhouse的配置文件config.xml,将<path>的路径修改为新的数据目录路径
sudo vi /etc/clickhouse-server/config.xml
找到<path>包括的内容:
<path>/var/lib/clickhouse/</path> --这是默认的配置
修改: <path>/data/applications/clickhouse/</path>
3.4、重启服务
等上面同步数据的操作完成之后即可直接重启服务了
systemctl start clickhouse-server
3.5、重启后验证
可以登录进行数据验证:
clickhouse-client
show databases;
SELECT * FROM <database_name>.<table_name> LIMIT 10;
本文来自博客园,作者:Unfool,转载请注明原文链接:https://www.cnblogs.com/queryH/p/18640978
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步