clickhouse 查询或者插入数据经常报错如下信息:
Caused by: java.lang.Throwable: Poco::Exception. Code: 1000, e.code() = 2, e.displayText() = File not found: /var/log/clickhouse-server/clickhouse-server.log.1 (version 20.8.3.18)
可能原因是对应的日志存储目录所在的磁盘空间已满,无法写入日志导致的错误。
可以修改日志存储的目录解决这个报错,解决方式如下:
在有空间的磁盘,创建日志目录:
mkdir /data/clickhouse/log
把原先的日志迁移到刚刚创建的日子目录:
mv /var/log/clickhouse-server /data/clickhouse/log/
再把原先日志目录创建软连接到刚刚创建的日志目录:
sudo ln -s /data/clickhouse/log/clickhouse-server /var/log/clickhouse-server/
参考文章: