上云无忧 > 文档中心 > 百度智能云云数据库DocDB for MongoDB通过MongoShell连接副本集实例
云数据库DocDB for MongoDB版
百度智能云云数据库DocDB for MongoDB通过MongoShell连接副本集实例

文档简介:
Mongo Shell是MongoDB数据库自带的数据库管理工具,您可以在副本集所在的VPC内创建BCC并在其上安装Mongo Shell工具,然后通过Mongo Shell连接副本集实例。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

Mongo Shell是MongoDB数据库自带的数据库管理工具,您可以在副本集所在的VPC内创建BCC并在其上安装Mongo Shell工具,然后通过Mongo Shell连接副本集实例。

前提条件

  • 为保障鉴权成功,请安装与MongoDB实例版本相对应的Mongo Shell版本。安装步骤请参见官方文档Install MongoDB(请根据您的客户端版本在页面左上角选择版本号)。
  • 已将客户端的IP地址加入到MongoDB实例的白名单中,详情请参见设置白名单。

操作步骤

  1. 登录MongoDB管理控制台。
  2. 在页面左上角,选择实例所在的地域。
  3. 在左侧导航栏,单击副本集实例列表
  4. 找到目标实例,单击实例名称
  5. 在实例基本信息中,获取节点连接地址和实例地址

  1. 在安装Mongo Shell的客户端通过以下方式连接实例。
  • 单节点连接方式

日常测试时,可直接连接Primary/Secondary节点。需要注意的是一旦发生主从切换,连接节点的角色将发生变化,从而会对读写操作造成影响。

命令格式:

mongo --host-u-p --authenticationDatabase

说明::Primary节点或Secondary节点的连接地址。:MongoDB实例的数据库账号,初始账号为root。:鉴权数据库名,
即数据库账号所属的数据库。当数据库账号为root时,对应的数据库为admin。

示例

mongo --host XQgIft8n4.mongodb.bj.baidubce.com:27017 -u root -p **** --authenticationDatabase admin

将****替换成账号密码即可。

  • 高可用连接方式。

使用ConnectionStringURI连接数据库,可确保连接的节点始终为Primary节点,不会因为主从切换而影响应用的读写操作。

命令格式:

mongo "ConnectionStringURI"

示例:


mongo "mongodb://root:****@XQgIftoqm.mongodb.bj.baidubce.com:27017,XQgIft8n4.mongodb.bj.
baidubce.com:27017/admin?replicaSet=rep-zNo2RD"


将****替换成账号密码即可。

注意:如果连接过程中出现鉴权失败,请确认您的密码是否正确,若密码有特殊字符,则需要做urlencode。

相似文档
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部