我的couchdb可能会被吠叫,我该如何修复呢?

时间:2015-05-16 09:54:19

标签: couchdb restart

全部  我遇到了一个关于我的couchdb的非常严重的问题。我在一台虚拟机上安装了couchdb,系统是ubuntu。这个ubuntu的磁盘是10G,我要求couchdb从twitter上捕获数据,但我不知道couchdb占用了系统中的所有磁盘存储。为了获得一些存储来运行couchdb,我删除了系统日志。然后我输入:sudo service couchdb start,它是启动,但是http://127.0.0.1:9000/_utils/cannot打开。全部显示如下。有人可以帮忙吗?我真的很着急,因为我的所有数据都只存储在这个couchdb中。

  • 文档:https://help.ubuntu.com/ ubuntu @ election2:〜$ sudo service couchdb status couchdb停止/等待 ubuntu @ election2:〜$ sudo service couchdb start couchdb启动/运行,进程1325 ubuntu @ election2:〜$ sudo service couchdb status couchdb停止/等待 ubuntu @ election2:〜$ sudo service couchdb stop 停止:未知实例: ubuntu @ election2:〜$ sudo service couchdb restart 停止:未知实例: couchdb启动/运行,进程1601 Ubuntu的@ election2:〜$

如果这个couchdb很难修复,是否有人可以告诉我如何在启动它时删除这个couchdb中的数据。必须有一些有形的文档。提前谢谢!!!!

2 个答案:

答案 0 :(得分:2)

有两个CouchDB配置文件,var z = x[3]; default.ini。我的local.inidefault.ini部分中包含一个名为[couchdb]的条目,该条目指定了沙发数据库的存储位置。要查找配置文件,请运行:database_dir。您的数据库.couch文件将与您在Web界面中看到的名称相同。要删除数据库,请删除该文件。如果您想保留数据,请将其移至其他位置。

使用:couchdb -ccouchdb -d关闭沙发,具体取决于您的启动方式。

关闭后,您可以将couchdb数据库目录复制/移动到空间更大的位置。将您的sudo service couchdb stop设置更改为新位置,然后使用以下网址重新启动couchdb:database_dircouchdb -b

答案 1 :(得分:1)

数据存储为db文件,其中CouchDB存储桶的名称位于local.ini中指定为database_dir的字典中。删除文件,数据消失。

正在运行的CouchDB可以被kill :pid杀死。 :pid是一个数字(进程ID),可以使用命令ps -ax | grep "couchdb"

进行调查