我将重新发布我在Cloud9和CouchDB上遇到的问题。原帖仍然在Cloud9支持论坛中没有得到合适的答案。
所以我跟着CouchDB installation。
Couchdb启动正常,我可以使用CURL连接到它。
BUT
当我尝试使用节点插入内容时,我会收到错误(如下)。
Apache CouchDB 1.5.0(LogLevel = info)正在启动 Apache CouchDB已经启动。是时候放松了 [info] [< 0.32.0>] Apache CouchDB已经开始http://127.0.0.1:5984/
[info] [< 0.111.0>] 127.0.0.1 - - GET / 200
[错误] [< 0.586.0>]无法打开文件/var/lib/couchdb/test_db.couch:没有这样的文件或目录
[info] [< 0.121.0>] 127.0.0.1 - - PUT / test_db / unique_id 404
[错误] [< 0.656.0>]无法打开文件/var/lib/couchdb/test_db.couch:没有这样的文件或目录
[info] [< 0.585.0>] 127.0.0.1 - - PUT / test_db / unique_id 404
所以遗漏了db_file
?我应该在哪里指定这个?
我已经尝试手动创建db文件,但这会导致CouchDB崩溃。任何帮助将不胜感激?
答案 0 :(得分:0)
我刚尝试了你发布的cloud9 couchdb入门链接,它适用于nodejs的全新工作区。
你能检查一下像这样正确的文件夹设置吗?
ls -ld / var / lib / couchdb / 应该给你 drwxr-x --- 3 couchdb couchdb 4096 Feb 18 13:05 / var / lib / couchdb //
如果你使用curl或node,问题应该没有任何关系,所以我假设你刚刚使用curl来查看couchdb是否正在运行但是尝试了节点的put操作?
还要确保couchdb作为正确的用户运行