【发布时间】:2020-09-25 09:43:49
【问题描述】:
情况如下:在由两个节点组成的 couchdb 集群上,每个节点都是服务器(ip1 和 ip2)上的一个 couchdb docker 实例。我不得不重新启动一台服务器并重新启动 docker,然后我的两个 couchdb 实例都为每个数据库显示:“此数据库无法加载。”
我可以连接 Futon 并查看完整的数据库列表,但仅此而已。在使用 Futon 进行“验证 Couchdb 安装”时,我有几个错误(只有“创建数据库”是绿色检查)
容器的 docker 日志给了我这个错误:
"internal_server_error : No DB shards could be opened"
我尝试通过将 .couch 和 shards/ 文件复制到 couchdb 的本地实例来在本地恢复数据库,但出现了同样的问题。
如何检索数据?
PS:我用erl检查了我的两个节点之间的连接,没有问题。看起来 docker 在重启时弄乱了一些 couchdb 配置文件。
【问题讨论】: