清除couchdb并重新启动

rseugnpd  于 2022-12-09  发布在  CouchDB
关注(0)|答案(6)|浏览(339)

请问清理CouchDB的命令是什么?如果我想清理disablere-start我的CouchDB,命令是什么?
谢谢

jckbn6z7

jckbn6z71#

CouchDB可以从/etc/init.d/couchdb/etc/rc.d/couchdb启动脚本启动/停止/重新启动。
(This启动脚本文件可能位于系统的其他位置。)
你可以这样做:
1.停止:/etc/init.d/couchdb stop
1.要重新启动:/etc/init.d/couchdb restart
至于清理,我想你指的是压缩。这是最简单的通过蒲团,它位于这里默认:http://localhost:5984/_utils
以管理员身份登录Futon,导航到您的数据库,将有压缩数据库的链接。

agxfikkp

agxfikkp2#

这在一定程度上取决于操作系统及其版本。例如,在Ubuntu 14.04上(它正在从sysvinit过渡),/etc/init.d/couchdb 命令对我不起作用。我必须做:

sudo service couchdb restart

因此,请使用user 2744667(具有root/admin权限)发布的curl方法,使用标准方法重新启动操作系统的守护程序/服务。
最后,作为最后的手段,您可以终止进程。这不是推荐的方法,也不像您在问题中指出的那样“干净”。您可能会发现CouchDB对重新生成自身很有侵略性。但如果您有杀人的心情,那么所有这些 kill-ing可能就是正确的。

vzgqcmou

vzgqcmou3#

您可以按照此处的文档重新启动CouchDb
curl 示例:

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

s4chpxco4#

在Windows上,您不需要运行services.msc之类的GUI ...键入以下内容通常会更快:

c:\> net stop "Apache CouchDb"
c:\> net start "Apache CouchDb"
9cbw7uwe

9cbw7uwe5#

在Windows上,如果将其作为服务安装,请打开services.msc,找到Apache couchDB服务,然后重新启动。

3df52oht

3df52oht6#

在我写这篇文章的时候,最新的答案已经有7年了,下面是一些更新鲜的方法。
在Windows上,CouchDB使用nssm.exe管理服务。该可执行文件的副本位于<couch-installation-dir>\bin\nssm.exe。如果您将Couch安装到C:\CouchDB,则重新启动它是:

C:\CouchDB\bin\nssm restart "Apache CouchDB"

当然,它不一定是nssm.exe
仍然在Windows上,您可以使用PowerShell以一般PowerShell方式重新启动服务:

ps1 $ restart-service "Apache CouchDB"

如果你有一个名为admin的管理员用户,密码为xx,那么你可以这样做:

curl http://admin:xx@127.0.0.1:5984/_node/couchdb@localhost/_restart -X POST

该节点不能称为couchdb@localhost。若要找出原因,请用途:

$ curl http://admin:admin@127.0.0.1:5984/_membership/

{"all_nodes":["couchdb@localhost"],"cluster_nodes":["couchdb@localhost"]}

相关问题