如果三个节点之一出现故障,bigcouch 将卡住

发布于 2024-12-10 19:23:45 字数 1553 浏览 1 评论 0原文

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

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

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

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

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

[电子邮件受保护]

[电子邮件受保护]

[电子邮件受保护]

如果我通过 futon 创建数据库,则会出现此错误一个节点宕机的情况...

<块引用>

{超时,[{{分片,未定义,'[电子邮件受保护]',未定义,未定义, #Ref}, ok}, {{shard,未定义,'[电子邮件受保护]',未定义,未定义,#Ref},确定}, {{分片,未定义,'[电子邮件受保护]',未定义,未定义, #Ref}, nil}]}

需要 10 分钟才能出现此错误... 我的 Node.js 应用程序发生了这种情况,导致我的 Node.js 应用程序卡住了 10 分钟

i use bigcouch as my project...
i open 3 node ( default )
everything fine until one node suddenly down ( one server crash )

why if one node down, input process stuck...?
i read the documentation...
i try to set N = 1 ( replicate constant ) , R = 1 (read qourum constant ), and W = 1 (write qourum constant)...

i think my conf mean if 1 write and 1 replicate happen to server that's enaugh to return 201 status.

and then i made issue in bigcouch github..
i get the answer that i must set setting to default...
i already set the setting into default but bigcouch still stuck if one from three node down...

this 3 node i input in "nodes" database:

[email protected]

[email protected]

[email protected]

and this error i get if i create a database via futon on one node down condition...

{timeout,[{{shard,undefined,'[email protected]',undefined,undefined, #Ref}, ok}, {{shard,undefined,'[email protected]',undefined,undefined, #Ref}, ok}, {{shard,undefined,'[email protected]',undefined,undefined, #Ref}, nil}]}

need 10 minutes until this error come out...
this happen to with my node.js apps, and made my node.js apps stuck for 10 minutes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏了南城 2024-12-17 19:23:45

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

This is a known limitation of BigCouch 0.3. In 0.4 you will be able to create and delete databases as long as a majority of nodes is online.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文