如何连接到mogodb集群中的主节点

问题描述 投票:0回答:3

我无法为我的问题找到解决方案,所以我不得不问。我在Atlas中制作了一个mongodb集群。现在,我要通过外壳连接主副本集节点。请你帮助我好吗?

通过外壳连接我的集群后,我看到以下内容:MongoDB Enterprise AkademiaWSB-shard-0:PRIMARY>

Meaby是主节点,但是如何在节点之间切换?screen of my replica set

mongodb switch-statement nodes cluster-computing replicaset
3个回答
0
投票

Shell会正确显示您已连接到Primary。

为什么需要连接到其他节点?您应该从主要对象读/写(作为基本原理)。


0
投票

您需要使用URI格式连接实例。

下面的示例使用3.6。更高版本也将相同。

https://docs.mongodb.com/v3.6/reference/connection-string/

请参考上述连接字符串格式。

没有强制执行身份验证的副本集。

mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017 / admin?replicaSet = myRepl

具有强制验证的副本集

mongodb:// myDBReader:D1fficultP%[email protected]:27017,mongodb1.example.com:27017,mongodb2.example.com:27017 / admin?replicaSet = myRepl


0
投票

如果您的副本集成员位于远程主机上,则可以连接使用的其他mongo的shell:

mongo --host mongodb0.example.com:27018

[此外,如果要查找副本集主服务器,则只需连接到副本外壳之一并运行rs.stats()。然后使用上面的命令连接到主节点。

祝你好运! ;)

© www.soinside.com 2019 - 2024. All rights reserved.