我正在评估CouchDB的特定需求,我是CouchDB的新手。我已经使用软件包安装了Couch DB,它在安装时已经启动,并侦听端口5984。现在我想停止并重新启动。我试过各种选项,但都不起作用。方案1sudo服务couchdb已停止(根本不会停止)sudo netstat -lpn显示侦听5984的进程备选办法2/etc/初始化.d/配置数据库启动
这是提示输入密码(当然),我不知道。
我知道安装时会创建一个名为couchdb的新用户。此用户的默认密码是什么?
5n0oy7gb1#
首先,你只需要重启Ubuntu。如果CouchDB在安装后还在运行,那么就我所知,不可能杀死它。一旦你重启,你就可以使用sudo service couchdb stop然后再sudo service couchdb start .第二,CouchDB在第一次安装时没有密码,所以我相信它提示你的事实是一个bug。
sudo service couchdb stop
sudo service couchdb start
http://localhost:5984/_utils
然后点击屏幕右下角的“修复这个”链接,那里写着“管理方”,设置第一个密码。有关详细信息,请参阅CouchDB: The Definitive Guide。
szqfcxe22#
我也遇到了同样的问题,在CouchDB文档中发现了这个问题:要重新启动服务器,您必须以admin用户身份进行身份验证,然后对特殊URL <server>/_restart执行POST。curl 示例:
<server>/_restart
curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"
注意:This method is no longer supported in CouchDB 2.0+
nfs0ujit3#
我认为您必须以root身份执行此操作。
hgb9j2n64#
我在**/opt/couchdb/etc/local.ini**文件中创建了一个新用户
[admins] ;admin = mysecretpassword myNewUsername = myNewPassword
然后我重新启动了Ubuntu,一回到Ubuntu我就运行:
sudo service couchdb stop sudo service couchdb start
然后,我使用以下命令登录couchdb:
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
我还以为会加密在文件里
4条答案
按热度按时间5n0oy7gb1#
首先,你只需要重启Ubuntu。如果CouchDB在安装后还在运行,那么就我所知,不可能杀死它。一旦你重启,你就可以使用
sudo service couchdb stop
然后再
sudo service couchdb start
.第二,CouchDB在第一次安装时没有密码,所以我相信它提示你的事实是一个bug。
然后点击屏幕右下角的“修复这个”链接,那里写着“管理方”,设置第一个密码。
有关详细信息,请参阅CouchDB: The Definitive Guide。
szqfcxe22#
我也遇到了同样的问题,在CouchDB文档中发现了这个问题:要重新启动服务器,您必须以admin用户身份进行身份验证,然后对特殊URL
<server>/_restart
执行POST。curl 示例:
注意:This method is no longer supported in CouchDB 2.0+
nfs0ujit3#
我认为您必须以root身份执行此操作。
hgb9j2n64#
我在**/opt/couchdb/etc/local.ini**文件中创建了一个新用户
然后我重新启动了Ubuntu,一回到Ubuntu我就运行:
然后,我使用以下命令登录couchdb:
我使用mynewusername和mynewpassword登录,然后在以下位置运行验证安装:
然后它工作了,但是在我重新启动ubuntu之后local.ini中的密码没有被加密。但是它在:
我还以为会加密在文件里