【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;
posted @   Unfool  阅读(74)  评论(0)    收藏  举报
点击右上角即可分享
微信分享提示