How To Use the MongoDB One-Click Application
How To Use the MongoDB One-Click Application
We hope you find this tutorial helpful. In addition to guides like this one, we provide simple cloud infrastructure for developers. Learn more →

How To Use the MongoDB One-Click Application

PostedFebruary 25, 2015 44.6k views MongoDB One-Click Install Apps NoSQL Ubuntu

Status: Archived

This article exists for historical reference and is no longer maintained.

Reason: This MongoDB One-Click image for Ubuntu 14.04 is no longer offered. You can use the MongoDB 16.04 image instead.

See Also:

MongoDB is a highly-scalable NoSQL database with a document-based data model and an expressive query language. DigitalOcean's MongoDB One-Click application allows you to quickly spin up a droplet with MongoDB pre-installed. It aims to help get your application off the ground quickly.

Creating Your MongoDB Droplet

You can launch a new MongoDB instance by selecting MongoDB on Ubuntu 14.04 from the Applications menu during droplet creation:

Once you have created the droplet, connect to it via the web-based console in the DigitalOcean control panel or SSH:

ssh root@your.ip.address

Accessing MongoDB

Your MongoDB instance will be available at 127.0.0.1:27017 It is bound to the localhost by default and its configuration details can be found in /etc/mongod.conf. To connect to the test database with the MongoDB shell, simply run:

mongo

Accessing Remotely

You can access your MongoDB instance remotely via an SSH tunnel using:

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

This opens an SSH connection which allows you to access port 27017 of the remote server locally on port 4321. This can be useful for securely accessing your MongoDB instance without opening it up to accept connections via the wider internet.

In order to enable access over the internet, modify the value of bind_ip in /etc/mongod.conf If you do so, you are highly advised to first review the security checklist from the MongoDB documentation. In addition to enabling one of the forms of authentication supported by MongoDB, setting up a firewall that only allows remote connections from specific IP addresses is a good security measure to implement.

Managing an IP Tables firewall is made easy using UFW on Ubuntu. The following commands will erect a firewall which will allow all outgoing connections from your server but only allow incoming connections via SSH or from the specified IP address (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

Further information

The One-Click application simply provides you with MongoDB as a pre-installed base. It's up to you how you want to use it. Whether you are building out a sharded cluster or simply want to connect it to an app on the same host, we have a number of tutorials which should point you in the right direction:

For more ideas one what is possible, check out the rest of the tutorials under the MongoDB tag here at DigitalOcean.

7 Comments

Creative Commons License