安装连接到远程 Mongo DB 实例的 AEN#

要安装带有远程数据库的 AEN

  1. 连接到 Mongodb 实例并为 AEN 创建用户

    > user = { user: "<username>",
      pwd: "<super-secure-password>",
      roles: [
        { role: "dbOwner", db: "<db_name>" },
        { role: "dbOwner", db: "<db_name>_mq" }
      ]
    }
    > db.createUser(user)
    Successfully added user: { ... }
    
  2. 在安装 AEN 服务器之前导出数据库 URL 和名称

    $ export MONGO_URL="mongodb://<username>:<password>@<host>:<port>/"
    $ export MONGO_DB="<database_name>"
    
  3. 继续安装过程: 安装 AEN 服务器

从本地 MongoDB 迁移到远程 MongoDB#

要配置您的远程数据库以与已安装的 AEN 服务器一起工作

  1. 停止服务器、网关和计算节点

    sudo service wakari-server stop
    sudo service wakari-gateway stop
    sudo service wakari-compute stop
    
  2. 打开 /opt/wakari/wakari-server/etc/wakari/config.json 文件并创建 MONGO_URL 键。对于值参数,添加数据库信息。

    最终文件应如下所示

    {
      "MONGO_URL": "mongodb://MONGO-USER:MONGO-PASSWORD@MONGO-URL:MONGO-PORT",
      "MONGO_DB": "MONGO-DB-NAME",
      "WAKARI_SERVER": "http://YOUR-IP",
      "USE_SES": false,
      "CDN": "http://YOUR-IP/static/",
      "ANON_USER": "anonymous"
    }
    

    有关配置键的更多信息,请参阅使用配置文件

  3. 将数据从以前的数据库迁移到新的数据库。有关更多信息,请参阅 MongoDB 文档网站

  4. 迁移后,重启节点

    sudo service wakari-server start
    sudo service wakari-gateway start
    sudo service wakari-compute start