全部 我遇到了一个关于我的couchdb的非常严重的问题。我在一台虚拟机上安装了couchdb,系统是ubuntu。这个ubuntu的磁盘是10G,我要求couchdb从twitter上捕获数据,但我不知道couchdb占用了系统中的所有磁盘存储。为了获得一些存储来运行couchdb,我删除了系统日志。然后我输入:sudo service couchdb start,它是启动,但是http://127.0.0.1:9000/_utils/cannot打开。全部显示如下。有人可以帮忙吗?我真的很着急,因为我的所有数据都只存储在这个couchdb中。
如果这个couchdb很难修复,是否有人可以告诉我如何在启动它时删除这个couchdb中的数据。必须有一些有形的文档。提前谢谢!!!!
答案 0 :(得分:2)
有两个CouchDB配置文件,var z = x[3];
和default.ini
。我的local.ini
在default.ini
部分中包含一个名为[couchdb]
的条目,该条目指定了沙发数据库的存储位置。要查找配置文件,请运行:database_dir
。您的数据库.couch文件将与您在Web界面中看到的名称相同。要删除数据库,请删除该文件。如果您想保留数据,请将其移至其他位置。
使用:couchdb -c
或couchdb -d
关闭沙发,具体取决于您的启动方式。
关闭后,您可以将couchdb数据库目录复制/移动到空间更大的位置。将您的sudo service couchdb stop
设置更改为新位置,然后使用以下网址重新启动couchdb:database_dir
或couchdb -b
答案 1 :(得分:1)
数据存储为db文件,其中CouchDB存储桶的名称位于local.ini中指定为database_dir的字典中。删除文件,数据消失。
正在运行的CouchDB可以被kill :pid
杀死。 :pid
是一个数字(进程ID),可以使用命令ps -ax | grep "couchdb"