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 。