Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 无法删除或获取couchdb2数据库_Database_Couchdb_Internal Server Error_Couchdb 2.0 - Fatal编程技术网

Database 无法删除或获取couchdb2数据库

Database 无法删除或获取couchdb2数据库,database,couchdb,internal-server-error,couchdb-2.0,Database,Couchdb,Internal Server Error,Couchdb 2.0,我有一个创建和删除测试数据库的测试脚本。在今天的某个时候,它开始失败。进一步挖掘,我的几个测试数据库似乎处于不一致的状态 数据库显示在Fauxton中,并显示消息“此数据库未能加载”。我无法在此界面上查看数据库内容。他们的名字通常是链接,现在是纯文本 使用curl发出GET和DELETE命令会显示以下错误: $ curl -s -X DELETE http://username:password@0.0.0.0:5984/dbname {"error":"error","reason":"int

我有一个创建和删除测试数据库的测试脚本。在今天的某个时候,它开始失败。进一步挖掘,我的几个测试数据库似乎处于不一致的状态

数据库显示在Fauxton中,并显示消息“此数据库未能加载”。我无法在此界面上查看数据库内容。他们的名字通常是链接,现在是纯文本

使用curl发出GET和DELETE命令会显示以下错误:

$ curl -s -X DELETE http://username:password@0.0.0.0:5984/dbname
{"error":"error","reason":"internal_server_error"}

$ curl -s -X GET http://username:password@0.0.0.0:5984/dbname
{"error":"internal_server_error","reason":"No DB shards could be opened.","ref":2413987899}
我查看了couchdb2数据目录,我确实看到这些数据库存在碎片


如何删除这些数据库?我不确定是否可以通过手动删除couchdb2数据目录中的文件来完成此操作。

您解决了问题吗?我也遇到了同样的问题,最终只是安装了一个新的CouchDB 2.1.0实例,并在取下原始实例之前复制到它。我怀疑这可能与CouchDB不喜欢其默认的选择有关”couchdb@localhost“作为节点的名称,因为它不断告诉我这是非法的主机名

你的问题解决了吗?我也遇到了同样的问题,最终只是安装了一个新的CouchDB 2.1.0实例,并在取下原始实例之前复制到它。我怀疑这可能与CouchDB不喜欢其默认的选择有关”couchdb@localhost“作为节点的名称,因为它不断告诉我这是非法的主机名

您的日志显示了什么?您的日志显示了什么?我最终销毁了整个CouchDB docker实例并重建了它:[我最终销毁了整个CouchDB docker实例并重建了它:[