【发布时间】:2013-12-11 04:38:37
【问题描述】:
假设我们有 3 个节点 N1、N2、N3。
- 在节点 1 上
带有副本集的端口 26000 的 mongod 实例
rs0(主)mongod 实例,端口为 26001,副本集
rs1(Arbiter) mongod 实例,端口为 26002,副本集
rs2(中学) - 在节点 2 上 带有副本集的端口 26000 的 mongod 实例 rs0(Secondary) mongod 实例,端口为 26001,副本集 rs1(Primary) mongod 实例,端口为 26002,副本集 rs2(仲裁者)
- 在节点 3 上 带有副本集的端口 26000 的 mongod 实例 rs0(Secondary) mongod 实例,端口为 26001,副本集 rs1(Arbiter) mongod 实例,端口为 26002,副本集 rs2(主要)
现在我们有 3 个带有复制集的独立分片,每个分片都有一个辅助和仲裁器 在节点 1 上,我们在端口 27019 上启动 configserver,接下来我们还使用这个 configsvr 实例启动一个 mongos 实例, 然后将每个分片添加到其中。 现在我的问题是我的插入文档的 java 代码应该与这个 mongos 实例对话以插入文档, 或者我可以直接将它们插入到任何通过主实例共享的实例中,它们会自动相应地拆分数据。
【问题讨论】:
标签: mongodb