我在Arukas上尝试运行MongoDB

我在Docker托管服务”Arukas”上尝试运行MongoDB。
由于感觉没有太多有参考价值的网站,我在这里做个备忘。

安装MongoDB到Arukas上。

    1. 登录Arukas,并选择“创建新应用程序”。

 

    1. 填写每个项目。

“App Name”是可选的。(mongo)
“Image”可以是“mongo:latest”等。(mongo)
“Instances”可以是1到10的任意值。(1)
“Memory”是可选的。(256MB)
“Endpoint”是可选的。(可以留空。会自动分配一个适当的名称)
“Port”设置为“27017”。(27017)
“ENV”是可选的。(留空即可)
“CMD”是可选的。(留空即可)

选择“创建应用程序”。

返回Arukas主页,并启动MongoDB。

使用以上的配置,MongoDB应该能成功启动。如果改变了端口号,则会启动失败。

使用 mongo-express 连接到 MongoDB

这次我尝试使用了mongo-express。

    1. 准备Node.js环境(包括node和npm)。执行以下命令进行安装。

npm install -g mongo-express

进入安装目录。

cd YOUR_PATH/node_modules/mongo-express/

复制配置文件。

mv config.default.js config.js

修改配置文件的以下部分(约在第20行)。

config.js
mongo = {
db: ‘db’,
host: ‘*****.*****.arukascloud.io’, // Arukas中显示的“Port”地址部分(除去端口号)
password: ”, // 空格
port: 00000, // Arukas中显示的“Port”端口号部分
ssl: false,
url: ‘mongodb://*****.*****.arukascloud.io/db’, // Arukas中显示的“Port”地址部分(除去端口号)
username: ”, // 空格
};

完成以上设置后,启动应用。

node app.js

启动后,在浏览器中访问 http://localhost:8081/,将显示用户认证,输入用户名和密码为“admin/pass”,将显示数据库“db”。

失败了吗?

在浏览器显示后,无法创建数据库。
可以在数据库”db”中创建适当的收藏。