清理couchdb并重新启动

Meh*_*hdi 13 database couchdb

什么是清洁请求CouchDB?如果我想disablere-start我的CouchDB什么是命令?

谢谢

Ted*_*ddy 17

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

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

你会做这样的事情:

  1. 停止: /etc/init.d/couchdb stop
  2. 重启: /etc/init.d/couchdb restart

就清洁而言,我认为你的意思是压实.这是最容易通过Futon,它默认位于这里:http://localhost:5984/_utils

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


jgs*_*kin 14

您可以按照此处的文档重新启动CouchDb

卷曲示例:

curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"
Run Code Online (Sandbox Code Playgroud)

  • 如果您解释为什么它有效,这将是一个更好的答案 (4认同)

lab*_*nth 14

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

sudo service couchdb restart
Run Code Online (Sandbox Code Playgroud)

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

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


Ton*_*gan 8

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

c:\> net stop "Apache CouchDb"
c:\> net start "Apache CouchDb"
Run Code Online (Sandbox Code Playgroud)

  • 以管理员身份启动cmd (2认同)

tim*_*tim 5

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