安装连接到远程 Mongo 数据库实例的 AEN ¶
使用远程数据库安装 AEN:
连接到 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: { ... }
在安装 AEN-server 之前导出数据库 URL 和名称:
$ export MONGO_URL="mongodb://<username>:<password>@<host>:<port>/" $ export MONGO_DB="<database_name>"
继续安装过程: 安装 AEN 服务器。
从本地迁移到远程 MongoDB ¶
要配置远程数据库以使用已安装的 AEN 服务器:
停止服务器、网关和计算节点:
sudo service wakari-server stop sudo service wakari-gateway stop sudo service wakari-compute stop
打开
/opt/wakari/wakari-server/etc/wakari/config.json
文件并创建 MONGO_URL 键。对于 value 参数,添加数据库信息。最终文件应为:
{ "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" }
有关配置键的更多信息,请参阅 使用配置文件。
将旧数据库中的数据迁移到新数据库中。有关更多信息,请参阅MongoDB 文档网站。
迁移后,重启节点:
sudo service wakari-server start sudo service wakari-gateway start sudo service wakari-compute start