【发布时间】:2011-10-17 18:26:49
【问题描述】:
我使用 bigcouch 作为我的项目... 我打开 3 个节点(默认) 一切正常,直到一个节点突然宕机(一台服务器崩溃)
为什么如果一个节点关闭,输入过程会卡住...? 我阅读了文档... 我尝试设置 N = 1(复制常数)、R = 1(读取 qourum 常数)和 W = 1(写入 qourum 常数)...
我认为我的配置意味着如果 1 次写入和 1 次复制发生在足以返回 201 状态的服务器上。
然后我在 bigcouch github 中提出问题。 我得到的答案是我必须将设置设置为默认值... 我已经将设置设置为默认值,但是如果三个节点中的一个节点向下,bigcouch 仍然卡住...
我在“nodes”数据库中输入的这 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}, ok}, {{shard,undefined,'bigcouch@bigserver3.server3',undefined,undefined, #Ref}, nil}]}
需要 10 分钟才能出现此错误... 这发生在我的 node.js 应用程序中,使我的 node.js 应用程序卡住了 10 分钟
【问题讨论】:
-
问题已解决....如果我输入数据库 bigcouch 会卡住...但如果文档输入 bigcouch 没有卡住...