Ubuntu CouchDB赢得';t启动,没有特定错误

Ubuntu CouchDB赢得';t启动,没有特定错误,ubuntu,couchdb,Ubuntu,Couchdb,当我尝试在Ubuntu 12.04.4上作为服务启动时,我得到: $ sudo service couchdb start * Starting database server couchdb [fail] /usr/local/var/log/couchdb中没有任何内容,syslog或dmesg中没有任何内容。我不知道它为什么不能加载。如何对此进行故障排除?尝试不使用init直接运行CouchDB。根据日志文件所在

当我尝试在Ubuntu 12.04.4上作为服务启动时,我得到:

$ sudo service couchdb start
 * Starting database server couchdb                                      [fail]

/usr/local/var/log/couchdb
中没有任何内容,
syslog
dmesg
中没有任何内容。我不知道它为什么不能加载。如何对此进行故障排除?

尝试不使用init直接运行CouchDB。根据日志文件所在的位置,我假设您需要运行:

sudo /usr/local/bin/couchdb
以下是一些场景:

  • 如果执行得很好,那么唯一的bug就位于init脚本中

  • 如果执行时出现错误,则说明您的安装有问题,并且您的init脚本有缺陷(应该是它给了您错误)

  • 如果它根本不执行(没有输出),那么您的安装非常失败,我们可以对此进行调试


是否有erlang生成的日志文件?如果有,我不知道在哪里可以找到它。手动运行可以。但是我如何找出
/etc/init.d/couchdb
文件的错误呢?好的,一个问题是couchdb用户有一个
/usr/sbin/nologin
的外壳。我把它改成了
/bin/sh
。但是现在开始这项服务会有一些奇怪的事情。服务器似乎没有运行,但是couchdb.pid文件每隔几秒钟就会更改一次。非常奇怪。听起来好像有权限问题。对于Unix安全性,您是否遵循了这些步骤?