Ubuntu 12.0.4上的CouchDB LTS:停止并重新启动

lea*_*man 11 couchdb

我正在根据特定要求评估CouchDB,我是CouchDB的新手.

我已经使用软件包安装安装了Couch DB,它已在安装时启动并收听端口5984.

现在我想停下来重启.我尝试了各种选择,但没有一个可行.

选项1

sudo服务couchdb停止(这根本不停止)

sudo netstat -lpn显示一个进程正在侦听5984

选项2

sudo -i -u couchdb /etc/init.d/couchdb start

这是提示我不知道的密码(ofcourse).

我知道在安装时会创建一个名为couchdb的新用户. 这个用户的默认密码是什么?

dnu*_*tle 11

首先,您只需要重新启动Ubuntu.如果CouchDB在安装后运行,据我所知,它是不可能杀死它的.重启后,您可以使用
sudo service couchdb stop
然后再使用
sudo service couchdb start.

其次,首次安装CouchDB时没有密码,所以我相信它会提示你是一个错误.你可以去

http://localhost:5984/_utils 
Run Code Online (Sandbox Code Playgroud)

然后单击屏幕右下角的"修复此"链接,在其中显示"管理员方",以设置第一个密码.

有关详细信息,请参阅CouchDB:权威指南.

  • 我还年轻,他们说"重启Linux只有两个理由:安装网络而不是P&P硬件并安装新内核".它同时改变了吗?在任何情况下,对我来说重启不是一个选项,因为其他服务也在我的服务器上运行. (5认同)

Bdo*_*ror 8

我遇到了同样的问题,并在CouchDB文档中发现了这一点:要重新启动服务器,您必须<server>/_restart在作为管理员用户进行身份验证时对特殊URL执行POST .

卷曲示例:

<server>/_restart

  • 不再受支持:https://github.com/apache/couchdb/issues/1047 (2认同)

小智 1

我认为你必须以 root 身份执行此操作。rc 脚本将根据沙发用户的情况进行切换