免费注册
帮助文档(华北一、二)

  • 1、MongoDB实例功能和开源MongoDB有区别吗?

    MongoDB实例和原生MongoDB完全一致。

    2、MongoDB实例是否使用物理机搭建?

    MongoDB实例使用物理机搭建,并采用高性能磁盘以及使用RAID1确保数据安全。

    3、MongoDB的安全性如何?

    访问安全性

    MongoDB实例仅支持通过云主机进行内网登陆且按账户进行隔离,因此仅有同一账户的云主机能够对MongoDB实例进行登录。

    MongoDB实例是强制鉴权的,只能通过认证的。

    数据安全性

    所有的MongoDB实例的数据文件所存放的硬盘都进行了RAID1保护。

    MongoDB实例每天都会进行数据备份,同时也提供了手工备份功能,以便用户能够在特定时间点主动对数据进行备份。

    MongoDB实例(Master)支持创建从库(搭建在与主库不同的物理机上),从库与主库自动进行数据同步,提供数据灾备的能力。

    4、如何备份与恢复?

    MongoDB实例支持手动备份,用户可以保存某些关键时间点的重要数据备份,当前手工备份的允许保留个数为3个,如果超过3个,会自动删除最早的手动备份。创建手动备份时,用户只需要输入备份名称,后台会立刻开始进行备份工作。

    备份可以下载至本地或云主机。

    如果要恢复MongoDB实例,建议用户先将备份文件下载至本地,由专业人员确认无误后导入MongoDB实例中,以规避数据风险。

    5、MongoDB实例类型有哪些?

    满足高可用和水平扩展的要求,支持单点、副本集、分片集群的多种架构演进。

    所有的数据节点都是内置副本集的,即使单点也是一个副本集,所以副本集按类型划分可以细分为单点副本集和多点副本集,其中单点副本集只包含一个primary,多点副本集包含一个primary和若干个secondary或者arbiter。

    6、怎么查看MongoDB的统计信息?

    MongoDB实例管理页可以查看统计信息。

    7、MongoDB集群包括哪些组件?

    集群按规模可以划分为两种:

    副本集:一个primary+若干个secondary+若干个arbiter,副本集提供高可用特性。

    分片集群:具有分片功能的多副本集的分布式架构,支持scale-out特性,其中每个分片指的就是副本集,集群包括一个或多个分片(数据存储),一个或三个configsvr(集群元数据管理),和一个或多个Mongos(路由)。

    8、配置文件有哪些?

    提供两个默认配置文件,分别是shardsvr默认配置文件和configsvr默认配置文件,它们用于创建不同类型的实例,其中:

    shardsvr配置文件:支持单点副本集、多点副本集、sharding的分片服务器实例。

    configsvr配置文件:支持sharding的配置服务器实例。

    用户可以从默认配置文件修改配置参数,另存为自定义的配置文件,供这些实例使用。

    9、如何创建shardsvr或者configsvr?

    ⑴、在MongoDB实例管理页面,点击创建MongoDB实例按钮:

    ⑵、在弹出的选择页面中,根据需求选择配置和实例数量,对于configsvr建议以3台为单位申请,这样可以保证分片集群配置服务器有一定的高可用性。对于shardsvr,建议使用一主一从一仲裁的副本集,机型大小可根据业务需要选择。

    ⑷、填写MongoDB实例信息,根据需要选择configsvr或者shardsvr的配置文件。configsvr和shardsvr的默认端口均采用27017。所有的configsvr都采用统一的管理员密码,shardsvr不作要求。

    ⑸、确认各项选择以及所付金额,支付订单。创建成功后,列表会显示刚创建的MongoDB实例信息。此时,MongoDB实例已经提供MongoDB分片与副本集的集群规模。

    注意:在MongoDB创建过程中,列表中属性列统一显示为slave。刷新页面获取MongoDB实例的真实属性。

    10、如何创建secondary和arbiter?

    ⑴、进入控制台MongoDB实例管理页,选中primary节点,在右边的弹框中选中“创建节点”按钮进行创建。

    ⑵、在“创建节点”的弹框中选择节点类型secondary或arbiter。创建完成后,新增节点将按指定的角色加入到primary节点的副本集中。同个副本集的所有节点共享相同的管理员账号和密码。

    11、如何使用鉴权?

    从数据安全性和可维护等角度,MongoDB实例是强制鉴权的,所有实例均采用keyfile认证,等效于auth=true。MongoDB实例的管理员账号和密码是申请时所填写的管理员用户名和密码。

    MongoDB实例统一使用keyfile:

     

    ymSs/7YgMlxlMMTR9K3B6eKyopWD98MX1KIuySyI8Kk1Coqw1sYZp2Nh4nN5yrul+0J21pIpNOz

    XU3Mbbl2zihF/qMEkofAWJPeORzZd2VR0c2rwHG4xxuxNRFOK3BSTTSIyAgMfnBVTPwC671E18S

    Ji3r/RohfGxy8NveipsZCqTTRDVcGXKqFf4i3vBRLXil+it1oxPb63ayjYJ7Uz1piVQQRtHlD+K

    zUEaTzhl/CW9Da8xhq1Lm2bxNUWov/ltDfJSyke+a+a1OlbpGTYwD5WeYINbGYYbJMpC1P6ELCQ

    2kD1c/Dyae7WNLcDO3ICJSOvGigKIGo3om5M8CeiUJ/xHA67RkJak2idSlXOopIEdjjAxtFRPWa

    F8jEoMgtOSty2OQMBpBYDYcwgRRFL8+fQQvHd1c6sQoXUoN1JbBqhtNxpvlm05keinIP9Al+EeI

    A1itZjUBcjC5zZgAAPHbXe803TosCupq/jS2W6K8MBEOUg+42u4r8g4Sp2LKdbqqdza1PlBHFQm

    ExSz2pAN61DwZPKjMlBArlCpa5Kk/44DzOc9Lc3bW51AdieG5xFad6d9qS0LLFFeG4tB5HcbUCC

    KWkVdUM5ocCb0TTRfJ2KNTRaJUTfKq4WLCe1zrIeHCvQIbKVJLgyo/3HHgse331daqVRm+rAAPW

    wgXVKbo/+XfYkS28ftDMOA6spIN1Vsba+UGdLjGFiq40xLSCA5z0RvB88oYouuyw16VAQuv1JzU

    k4tzZ9f5Snr1MlyI5rrjO6DZeDT3WYOK9TGRDshWHuVjDCtvDTYPjACy0Jy4Uhikze+pz9gAUbm

    JNUeU14CZb5EA1/mkICjpbIJigG1lduERa1g5OFv3cS4UIyh8V/zE11rjVdLva0Fq58w713kO6t

    40xG2QWbpTX/D5VWVH7j0Uq4QX3xSUPvCzIrcGXV0whPRM93BGCgEZVIkdOfDv2+VGDMDmL3mWy

    J8/ysjaN1VOnf

    12、如何访问MongoDB实例?

    申请MongoDB实例后会获取一个IP和Port。

    命令行操作:

    登录云服务,在命令行中输入: