【问题标题】:my couchdb maybe barken, how can I repair it?我的 couchdb 可能会损坏,我该如何修复它?
【发布时间】:2015-05-16 09:54:18
【问题描述】:

所有, 我遇到了关于我的 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中的数据。必须有一些有形的文件。提前谢谢!!!!

【问题讨论】:

    标签: couchdb restart


    【解决方案1】:

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

    使用 couchdb -dsudo service couchdb stop 关闭沙发,具体取决于您的启动方式。

    一旦关闭,您可以将 couchdb 数据库目录复制/移动到具有更多空间的位置。将您的 database_dir 设置更改为新位置并使用以下命令重新启动 couchdb:couchdb -bsudo service couchdb start

    【讨论】:

      【解决方案2】:

      数据以 db 文件的形式存储在一个字典中,该文件具有 CouchDB 存储桶的名称,该字典在 local.ini 中指定为 database_dir。删除文件,数据就消失了。

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

      【讨论】:

        猜你喜欢
        • 2019-11-24
        • 2020-09-16
        • 1970-01-01
        • 1970-01-01
        • 2019-01-15
        • 1970-01-01
        • 1970-01-01
        • 2012-11-05
        • 2020-04-22
        相关资源
        最近更新 更多