清理couchdb并重新启动

时间:2012-10-23 12:36:17

标签: database couchdb

请问清除CouchDB的命令是什么?如果我想要disablere-start我的CouchDB是什么命令?

由于

5 个答案:

答案 0 :(得分:16)

可以从/etc/init.d/couchdb/etc/rc.d/couchdb启动脚本启动/停止/重启CouchDB。

(此启动脚本文件可能位于系统的其他位置。)

你会做这样的事情:

  1. 停止:/etc/init.d/couchdb stop
  2. 要重新启动:/etc/init.d/couchdb restart
  3. 就清洁而言,我认为你的意思是压实。这是最容易通过Futon进行的,它默认位于此处:http://localhost:5984/_utils

    以管理员身份登录Futon,导航到您的数据库,并会有压缩数据库的链接。

答案 1 :(得分:14)

您可以根据文档here

重新启动CouchDb

卷曲示例:

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

答案 2 :(得分:14)

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

sudo service couchdb restart

因此,使用user2744667发布的curl方法(具有root / admin权限),使用标准方法为您的操作系统重新启动守护进程/服务。

最后,作为最后的手段,你可以杀死这个过程。这不是推荐的方法,它不是"清洁"正如你在问题中指出的那样。您可能会发现CouchDB对于重生自身是一种积极的态度。但是,如果你处于一种凶杀的心情,所有 kill -ing就可能就是这样。

答案 3 :(得分:7)

在Windows上,您不需要运行像services.msc这样的GUI ...通常更快地输入:

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

答案 4 :(得分:4)

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