我在Arukas上尝试运行MongoDB
我在Docker托管服务”Arukas”上尝试运行MongoDB。
由于感觉没有太多有参考价值的网站,我在这里做个备忘。
安装MongoDB到Arukas上。
-
- 登录Arukas,并选择“创建新应用程序”。
-
- 填写每个项目。
“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。
-
- 准备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”中创建适当的收藏。