0

我使用 bigcouch 作为我的项目...我打开 3 个节点(默认)一切都很好,直到一个节点突然关闭(一台服务器崩溃)

为什么如果一个节点关闭,输入过程会卡住......?我阅读了文档...我尝试设置 N = 1(复制常量)、R = 1(读取 qourum 常量)和 W = 1(写入 qourum 常量)...

我认为我的 conf 意味着如果 1 次写入和 1 次复制发生在足以返回 201 状态的服务器上。

然后我在bigcouch github中提出问题..我得到的答案是我必须将设置设置为默认值...我已经将设置设置为默认值但是如果三个节点中的一个节点向下,bigcouch仍然卡住...

我在“节点”数据库中输入的这 3 个节点:

bigcouch@bigserver1.server1

bigcouch@bigserver2.server2

bigcouch@bigserver3.server3

如果我在一个节点关闭的情况下通过蒲团创建数据库,则会出现此错误...

{超时,[{{shard,undefined,'bigcouch@bigserver1.server1',undefined,undefined, #Ref}, ok}, {{shard,undefined,'bigcouch@bigserver2.server2',undefined,undefined, #Ref} , 好的}, {{shard,undefined,'bigcouch@bigserver3.server3',undefined,undefined, #Ref}, nil}]}

需要 10 分钟才能出现此错误...这发生在我的 node.js 应用程序中,并使我的 node.js 应用程序卡住了 10 分钟

4

1 回答 1

1

这是 BigCouch 0.3 的一个已知限制。在 0.4 中,只要大多数节点在线,您就可以创建和删除数据库。

于 2011-10-17T10:26:49.637 回答