nebula docker-compose部署如何重定向日志

提问参考模版:

  • nebula 版本:3.3.0
  • 部署方式:单机
  • 安装方式:Docker
  • 是否为线上版本:N
  • 问题的具体描述
    在使用docker部署nebula时,发现所有日志都保存在了容器内部,这样会导致日志膨胀和日志丢失的问题,即使将相关日志目录通过volumes挂载,也要有响应的日志清理策略。所以想问一下,第一点就是,如果通过映射的方式保存日志的话,nebula是否有自己的日志清理策略。第二,如果没有的话,是否能够将docker日志输出到控制台,通过docker的logging配置保存相关的日志策略。

正如在微信群里交流的那样,目前是不支持的,方便的话可以去 https://github.com/vesoft-inc/nebula-docker-compose 这里提交一个 issue 哈。

我提了一个,如果有补充可以过来评论

回头有时间我也看看怎么搞比较优雅哈

参数redirect_stdout可以将日志输到标准输出,参数stderrthreshold可以控制输出到标准错误的日志级别,再结合docker的log配置来实现日志保存及清理

1 个赞

如果想在container内自动清理日志,可以看下FAQ,跑个cron也是可行的,可以参考这个链接

1 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。