【问题标题】:couchdb log files missing, can't get any to be created :-(couchdb 日志文件丢失,无法创建任何文件:-(
【发布时间】:2011-06-02 03:11:24
【问题描述】:

我在 ubuntu 上运行 couchdb 1.0.1,一切正常 - 除了我刚刚看到我的日志文件不存在。他们似乎已经有将近一年的时间了,但公平地说,我并没有真正使用过该系统,因为它是我刚刚重新开始的项目的测试平台。

/var/log/couchdb 包含 2 个文件。一个旧的(好几个月!)couch.log.1 和一个大小为 0 的 couch.log - 这很可疑。我已经删除了旧文件,现在尝试重新启动沙发,但日志文件顽固地不存在!

我已经使用

重新启动了沙发
/etc/init.d/couchdb restart

但没有快乐。

我的 local.ini 文件有这个条目;

[log]
level = debug
file = /var/log/couchdb/couch.log

并且 /var/log/couchdb 归 couchdb 所有,并且在组 couchdb 中,所以我认为这不是权限问题。服务器上也有足够的磁盘空间。

我也沮丧地重新启动了服务器 - 没有区别。

如何说服 couchdb 重新开始记录任何内容?它成为问题的原因是我试图放置一些独立的附件,但只有小的附件在工作,所以我试图查看我的(不存在的)日志文件以查看问题可能是什么。

有什么想法吗?

【问题讨论】:

  • 当您向http://localhost:5984/_config/log 发出GET 请求时会得到什么(如果需要,请更改您的主机)
  • 在我回答之前错过了这条评论,但确实如此,这显示了日志的真正位置,而不是我认为的位置。如果您想用该信息回答问题,我也很乐意接受。

标签: couchdb


【解决方案1】:

日志文件配置可能由其他 .ini 文件设置。

http://localhost:5984/_config/log 发出 GET 请求以查看 CouchDB 设置的内容。

我遇到过这样的事情,因为我使用不同的方法多次安装了 CouchDB。 (从源代码编译,使用 apt,CouchOne 一度推出的安装脚本等)很难准确地弄清楚 local.ini 是什么!

【讨论】:

  • +1 还有 /_log 路径,它会导致 CouchDB 打开日志文件并将其最后一部分发送给您。在这里不是很有用,但仅供参考。
  • @jhs 谢谢你 - 很高兴知道。通过 vpn 等登录远程沙发服务器只是为了查看日志,而当出现问题时能够远程访问它们将节省大量时间。
【解决方案2】:

好的,看起来我的 LIVE ini 文件实际上是在 /usr/local/etc/couchdb/local.ini 而不是 /etc/couchdb/local.ini

真正的日志也在 /usr/local 中。

不太清楚为什么我有两套,我想我过去安装了几次 couchdb,我错误地查看了旧文件!

希望这对其他人有所帮助......我已经为此苦苦思索了几个小时!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-03
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2020-02-12
    相关资源
    最近更新 更多