首页 文章

在4个服务器上使用4个节点,1个存储区包含3个副本,并且在停止一个节点后项目会发生变化

提问于
浏览
0

我一直在测试CouchBase,以了解CouchBase中复制和一致性的工作原理 .

我在4个服务器上安装了4个节点,并创建了1个带有3个副本的存储桶,并创建了1500r kv对 .

创建数据后,我只需使用命令(service couchbase-server stop)停止其中一个节点上的couchbase服务器

在管理界面上,它显示我有apprx 1000000 kv对,它显示正确的项目计数 .

简单的计数视图向我展示了与错误消息相同的结果,告诉我一个节点不可用:

{"rows":[
{"key":null,"value":1058754}
],
"errors":[
{"from":"http://192.168.100.9:8092/_view_merge/?limit=10","reason":"{econnrefused,[{lhttpc_client,send_request,1},\n {lhttpc_client,execute,9},\n {lhttpc_client,request,9}]}"}
]
}

我确实理解错误信息,但为什么项目计数会像这样改变,即使我已经设置了3个副本的存储桶?

1 回答

相关问题