clickhouse插入数据报错Cannot reserve 1.00 MiB, not enough space (version 20.8.3.18)

当ClickHouse所用磁盘空间满时,会导致数据无法写入。为了解决这个问题,可以将ClickHouse的数据存储目录迁移到大容量磁盘。操作包括停止服务、创建新目录、修改权限、做软连接,并重新启动服务,确保数据目录成功映射到新磁盘。
摘要由CSDN通过智能技术生成

出现这个原因是因为clickhouse存储数据所在的目录挂载的磁盘空间已经满了,无法存入数据,需要增加磁盘容量,或者如果服务器有其他大容量磁盘,可以把clickhouse数据存储目录映射到大容量磁盘目录,列如下如图:

 原先clickhouse数据存储在/dev/vda1磁盘所在目录下,很明显空间已经不够了,此时clickhouse数据插入会报错:Cannot reserve 1.00 MiB, not enough space ,通过图可以发现/dev/vdb1磁盘空间没有使用,我们把clickhouse的数据目录映射到/dev/vdb1磁盘下的data目录下。

更改clickhouse数据映射目录:

#先停库
sudo systemctl stop clickhouse-server

#然后到data目录下创建clickhouse数据映射目录

cd /data/

mkdir clickhouse/data

#映射目录权限修改,一定要修改否则没权限就启动不了
sudo chown -Rc clickhouse:clickhouse /data/clickhouse/data
sudo mv /var/lib/clickhouse /data/clickhouse/data
#建立软连接
sudo ln -s /data/clickhouse/data   /var/lib/clickhouse
sudo  chown -R clickhouse:clickhouse /var/lib/clickhouse
sudo ls -l /var/lib/clickhouse
#启动
systemctl start clickhouse-server

#到此,clickhouse数据映射目录修改完成。

参考文章:clickhouse修改数据目录_shy_snow的博客-CSDN博客_clickhouse 数据目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值