一、云数据库副本集

1.1 Navicat 副本集配置

image.png

1.2 Mongoose 副本集配置

基于 Egg 框架连接 MongoDB 云数据库副本集,配置方式如下:

  1. const mongoose = {
  2. client: {
  3. // 本地连接 - 测试环境(公网)
  4. url: 'mongodb://dds-xxxxxxxxxx1-pub.mongodb.rds.aliyuncs.com:3717,dds-xxxxxxxxxx2-pub.mongodb.rds.aliyuncs.com:3717/test-xxxxx-fe?replicaSet=mgset-6048337',
  5. options: {
  6. useNewUrlParser: true,
  7. useUnifiedTopology: true,
  8. // 解决密码转义问题
  9. user: 'test-xxx-fe',
  10. pass: 'K123Kt@@a%Gsaserd!^',
  11. },
  12. },
  13. };

注意:当 Node 服务部署到阿里云服务器上时,若数据库与 Node 服务在同一内网环境下,需将上述公网地址切换到内网地址,否则会连不上。

1.3 MongoDB Shell

按照 MongoDB 社区版本

  1. brew tap mongodb/brew
  2. brew update
  3. brew install mongodb-community@5.0

链接 MongoDB 云数据库

  1. # mongo mongodb://dds-xxxxxxxxxxx-pub.mongodb.rds.aliyuncs.com:3717/admin
  2. mongo mongodb://dds-xxxxxxxxxxx-pub.mongodb.rds.aliyuncs.com:3717