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

时间:2013-01-09 09:44:56

标签: couchdb

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

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

现在我想停下来重启。我尝试过各种各样的选择,但没有一种能够奏效。

选项1

  

sudo service couchdb stop(这根本不会停止)

     

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

选项2

  

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

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

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

4 个答案:

答案 0 :(得分:10)

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

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

http://localhost:5984/_utils 

然后点击 “修复此”链接位于屏幕右下角,显示“管理员聚会”,以设置第一个密码。

有关详细信息,请参阅CouchDB: The Definitive Guide

答案 1 :(得分:8)

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

卷曲示例:

curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"

答案 2 :(得分:1)

我认为你必须以root身份做到这一点。 rc脚本将根据沙发用户的需要进行切换

答案 3 :(得分:0)

我在 /opt/couchdb/etc/local.ini 文件中创建了一个新用户

[admins]
;admin = mysecretpassword
myNewUsername = myNewPassword

然后我重新启动了Ubuntu,一旦回到Ubuntu,我就运行了:

sudo service couchdb stop
sudo service couchdb start  

然后,我使用以下命令登录了ouchdb:

http://localhost:5984/_utils/index.html#login

我使用mynewusername和mynewpassword登录,然后在以下位置运行验证安装:

http://localhost:5984/_utils/index.html#/verifyinstall 

然后它起作用了,但是当我重新启动ubuntu之后,local.ini中的密码没有被加密。但是它是在以下位置加密的:

http://localhost:5984/_utils/index.html#_config/couchdb@127.0.0.1 

我期望它会在文件中被加密