clickhouse第三篇:安装
SELECT database, table, formatReadableSize(sum(bytes_on_disk)) as disk_space FROM system.parts GROUP BY database, table ORDER BY disk_space DESC;
可以看到trace_log占用大量的磁盘空间。
truncate table system.trace_log;
truncate table system.query_log;
docker run --name clickhouse -h clickhouse -e TZ=Asia/Shanghai -e CLICKHOUSE_ADMIN_PASSWORD=sBL2y7Uuxqyi --log-driver=none -v /path/to/config.xml:/opt/bitnami/clickhouse/etc/config.xml:ro -p 8123:8123 -p 9000:9000 --restart=always -d bitnami/clickhouse:25.6.3-debian-12-r0
使用--log-driver=none关闭了docker log,不然刷盘太严重,很快磁盘就满了。
config.xml从clickhouse容器(把上面命令去掉-v映射后,启动,创建一个clickhouse容器,进入容器执行ps命令查看启动clickhouse进程的命令)拷贝而来,在配置文件中,搜索<level>,把所有日志级别都改为fatal。搜索<database>system</database>,在所有<xxx_log></xxx_log>中添加<ttl>event_date + INTERVAL 8 HOUR DELETE</ttl>。
浙公网安备 33010602011771号