我正在根据特定要求评估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的新用户。 此用户的默认密码是什么?
答案 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
我期望它会在文件中被加密