首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb主节点需要从客户端访问吗?

mongodb主节点需要从客户端访问吗?
EN

Stack Overflow用户
提问于 2012-04-04 17:04:15
回答 3查看 187关注 0票数 0

在MongoDB副本集中,主节点是否需要可以从客户端访问?或者辅助节点会将写入查询重定向到主节点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-04 17:20:32

您的所有节点都必须可以从客户端访问。这样,如果主节点关闭,次要节点被提升为主节点,您的应用程序将继续工作。

票数 2
EN

Stack Overflow用户

发布于 2012-04-04 17:05:09

辅助节点不会将写请求代理到主节点。要执行写入,您需要直接连接到主节点。

票数 1
EN

Stack Overflow用户

发布于 2012-04-05 03:23:16

上面的答案不是100%正确的。

1)如果你在一个分片的环境中,那么客户端需要能够与mongos进程通信,然后mongos进程与主节点(和配置服务器)通信,可能会出现这样一种情况,即应用程序服务器与副本集中的主mongodb服务器分离,但它们能够与mongos进程通信,然后mongos进程能够与主mongodb服务器通信。

2)另一位用户指出,“您的所有节点必须可以从客户端访问”,虽然通常是正确的,但并不总是正确的,在一个单独的数据中心中有一个延迟的次要节点的情况下,只有副本集的成员需要能够与延迟的次要节点通信;但是应用程序服务器永远不需要与其通信。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10008047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档