2012-11-02 59 views
1

我将不胜感激使用CouchDB帮助...CouchDB的命令没有发现

我已加载的CouchDB我的Mac上运行的山狮(10.7.5)。我相信我加载狮子版本作为山狮选项要求我有10.8。从网络浏览器CouchDb运行良好。我有一个数据库运行并从cronjob每晚触发的python脚本中收集twitter数据。

问题是我想创建一个管理员帐户,我在local.ini文件中做了所需的更改,但是当我尝试重新启动CouchDb服务器时,该命令不起作用。我的shell(Bash或SH)无法识别应该停止Couch的命令。

我试过couchdb -dcouchdb stop,但是我收到了同样的信息 - sh: couchdb: command not found

我假设这是一个路径问题,所以我试着在CouchDb目录中运行命令,但得到相同的结果。我正在考虑的一个问题是,我已经将Couch加载到了错误的目录中,但我试过在我找到的所有与CouchD相关的目录中运行此命令。我相信我错过了一些东西,但任何建议如何解决这个问题,将不胜感激。我考虑重新装入所有内容,但我希望将其用作最后的手段。

+0

你是如何加载/安装CouchDB的?你用过自制软件吗?集结CouchDB的?从网站下载? (如果你在目录下找不到sh命令,也许你只需要'./couchdb -d'?) – natevw

回答

0

我在OSX开始沙发DB后,我可以看到它的过程与:

$ launchctl list | grep couchdb 
4578 - [0x0-0x101101].org.apache.couchdb 

,我可以阻止它:

$ launchctl stop '[0x0-0x101101].org.apache.couchdb' 

也许还有一个更简单的方法,但我只是检查有用。您也可以在名为“加载配置文件和/或目录”的可用launchctl命令列表(launchctl helpload中看到。我也很确定Couch DB中有一些REST API用于停止/重新启动。

+0

非常感谢你的回应。当我尝试launchctl列表| grep couchdb - 没有任何反应。这使我认为安装出错或者我有路径问题?在Unix中我不是很强大,所以有任何建议是值得赞赏的。 – Shawn

+0

更新 - 我能够在Finder中停止进程,然后从Finder重新启动它。我仍然希望能够从终端做到这一点,但我的直接问题得到解决。谢谢你的帮助。 – Shawn