【问题标题】:bigcouch stuck if one from three nodes down如果三个节点中的一个节点向下,bigcouch 就会卡住
【发布时间】: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 没有卡住...

标签: node.js couchdb bigcouch


【解决方案1】:

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

【讨论】:

  • 谢谢...如果我使用 bigcouch 0.4 我可以创建数据库甚至 1 个节点(从 3 个节点)下来...?
猜你喜欢
  • 2013-09-17
  • 2016-07-25
  • 2022-08-11
  • 2020-09-29
  • 2016-10-19
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
相关资源
最近更新 更多