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

oknrviil  于 2022-12-09  发布在  CouchDB
关注(0)|答案(4)|浏览(159)

我正在评估CouchDB的特定需求,我是CouchDB的新手。
我已经使用软件包安装了Couch DB,它在安装时已经启动,并侦听端口5984。
现在我想停止并重新启动。我试过各种选项,但都不起作用。
方案1
sudo服务couchdb已停止(根本不会停止)
sudo netstat -lpn显示侦听5984的进程
备选办法2
/etc/初始化.d/配置数据库启动

这是提示输入密码(当然),我不知道。

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

5n0oy7gb

5n0oy7gb1#

首先,你只需要重启Ubuntu。如果CouchDB在安装后还在运行,那么就我所知,不可能杀死它。一旦你重启,你就可以使用
sudo service couchdb stop
然后再
sudo service couchdb start .
第二,CouchDB在第一次安装时没有密码,所以我相信它提示你的事实是一个bug。

http://localhost:5984/_utils

然后点击屏幕右下角的“修复这个”链接,那里写着“管理方”,设置第一个密码。
有关详细信息,请参阅CouchDB: The Definitive Guide

szqfcxe2

szqfcxe22#

我也遇到了同样的问题,在CouchDB文档中发现了这个问题:要重新启动服务器,您必须以admin用户身份进行身份验证,然后对特殊URL <server>/_restart执行POST。
curl 示例:

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

注意:This method is no longer supported in CouchDB 2.0+

nfs0ujit

nfs0ujit3#

我认为您必须以root身份执行此操作。

hgb9j2n6

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

我还以为会加密在文件里

相关问题