出于安全考虑,云数据库 MongoDB 默认仅提供内网连接地址,如需要可手动开启公网链接地址。
--ipv6
,使用driver连接时请参照相关说明。注意:
- *号部分替换为root密码。
- 请使用与数据库版本对应的 driver。
- 连接成功后,请使用 “use xxxx” 切换至其他数据库,避免直接使用admin数据库。 对于MongoDB,使用“use” 命令后,进行写入操作即可自动创建数据库。
获取 MongoDB 副本集的连接信息。
登录 MongoDB 控制台。
在“实例列表”页面,选择目标实例,点击 实例名称 ,进入“实例详情”页面。
在“实例详情”页面,查看资源信息,获取 MongoDB 实例的连接信息。
数据库名称,默认为admin 。
用户名称,默认为root 。
副本集名称。
连接地址。
默认情况下,节点1为Primary, 节点2为Secondary, 如发生自动容灾切换等情况,Primary、Secondary节点可能发生变化。
客户端请使用Connection String URI连接来保证高可用。
连接 MongoDB 副本集。
mongo mongodb://root:****@jmongo-xxx.jmiss.jcloud.com:27017,jmongo-xxx.jmiss.jcloud.com:27017/admin?replicaSet=mgset-xxx use testdb
mongo mongodb://root:****@jmongo-xxx.jmiss.jcloud.com:27017,jmongo-xxx.jmiss.jcloud.com:27017/admin?replicaSet=mgset-xxx --ipv6 use testdb
使用Connection String URI连接实例 MongoDB服务可以用传统的传参的方式进行连接,同时大部分的驱动程序也支持URI形式进行连接,MongoDB官方推荐使用URI的方式连接MongoDB服务以保证连接高可用。
命令样式如下:
mongodb://root:****@jmongo-xxx.jmiss.jcloud.com:27017,jmongo-xxx.jmiss.jcloud.com:27017/admin?replicaSet=mgset-xxx use testdb
获取MongoDB分片集群的连接地址。
登录 MongoDB 控制台。
在“实例列表”页面,选择目标实例,点击 实例名称 ,进入“实例详情”页面。
在“实例详情”页面,查看资源信息,获取 MongoDB 实例的连接信息。
连接 MongoDB 分片实例。
mongo mongodb://root:****@jmongo-hb1-prod-mongo-xxx.jmiss.jdcloud.com:27017/admin use testdb
如当前实例支持Ipv6,需使用`--ipv6`指定:
mongo mongodb://root:****@jmongo-hb1-prod-mongo-xxx.jmiss.jdcloud.com:27017/admin --ipv6 use testdb
mongodb://root:****@jmongo-hb1-prod-mongo-xxx1.jmiss.jdcloud.com:27017,jmongo-hb1-prod-mongo-xxx2.jmiss.jdcloud.com:27017/admin use testdb