如何使用MongoDB的一键式应用

MongoDB是一个高度可扩展的NoSQL数据库,基于文档的数据模型和表现力的查询语言。 DigitalOcean的MongoDB的一键式应用程序允许您快速旋转了预装MongoDB的Droplet。它的目的是帮助快速获取你的应用离地面。

MongoDB是一个高度可扩展的NoSQL数据库,具有基于文档的数据模型和表达式查询语言。 DigitalOcean的MongoDB一键应用程序允许您快速旋转Droplet与MongoDB预安装。 它的目的是帮助您的应用程序快速离开地面。

创建您的MongoDB Droplet

您可以通过飞沫创建过程中,从应用程序菜单上的Ubuntu 14.04 MongoDB中选择推出一个新的MongoDB实例:

一旦创建了Droplet,通过DigitalOcean控制面板或SSH中的基于Web的控制台连接它:

ssh root@your.ip.address

访问MongoDB

您的MongoDB实例将在127.0.0.1:27017它默认绑定到本地主机和配置细节可以发现/etc/mongod.conf 要使用MongoDB shell连接到测试数据库,只需运行:

mongo

远程访问

您可以通过SSH隧道远程访问您的MongoDB实例:

ssh -L 4321:localhost:27017 user@your.ip.address -f -N
mongo --port 4321

这将打开一个SSH连接,允许您在端口4321本地访问远程服务器的端口27017.这可以用于安全地访问您的MongoDB实例,而不打开它来接受通过更宽的互联网的连接。

为了使在互联网上访问,修改的值bind_ip/etc/mongod.conf如果你这样做,我们强烈建议您先回顾一下从MongoDB的文档安全检查表。除了启用的的一种形式MongoDB支持的认证,设置只允许从特定IP地址进行远程连接的防火墙是一种很好的安全措施。

管理一个IP表防火墙Ubuntu上使用UFW变得容易 下面的命令将架设防火墙,这将允许从服务器的所有出站连接,但只允许通过SSH或从指定的IP地址传入的连接(ip.address.to.allow)。

sudo apt-get install ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow from ip.address.to.allow
sudo ufw enable

更多信息

一键式应用程序简单地为您提供MongoDB作为预安装基础。 这取决于你如何使用它。 无论您是构建一个分片集群还是只想将其连接到同一主机上的应用程序,我们有一些教程应该指向正确的方向:

欲了解更多想法之一什么是可能的,检查出的教程下休息MongoDB的标签在这里DigitalOcean