How to Install MongoDB on Ubuntu 14.04 LTS

MongoDB is a NoSQL database intended for storing large amounts of data in document-oriented storage with dynamic schemas. NoSQL refers to a database with a data model other than the tabular format used in relational databases such as MySQL, PostgreSQL, and Microsoft SQL. MongoDB features include: full index support, replication, high availability, and auto-sharding.


Step #1: Setup a the Package Database


First we’ll import the MongoDB public key used by the package management system:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10


Then we’ll create a list file for MongoDB:

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list


Now reload the package database:

sudo apt-get update


Step #2: Install Latest Stable Version MongoDB


At this point, installing MongoDB is as simple as running just one command:

sudo apt-get install -y mongodb-org


If you’d like MongoDB to auto-update with apt-get than you’re done with the installation. But, it’s possible to ‘pin’ the version of MongoDB you just installed to prevent apt-get from auto-updating.

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections


Step #3: Get MongoDB Running


Start-Up MongoDB

sudo service mongod start


Check MongoDB Service Status

sudo service mongod status


Summary List of Status Statistics (Continuous)

mongostat


Summary List of Status Statistics (5 Rows, Summarized Every 2 Seconds)

mongostat --rowcount 5 2


Enter the MongoDB Command Line

mongo


By default, running this command will look for a MongoDB server listening on port 27017 on the localhost interface.


If you’d like to connect to a MongoDB server running on a different port, then use the –port option. For example, if you wanted to connect to a local MongoDB server listening on port 22222, then you’d issue the following command:

mongo --port 22222


Shutdown MongoDB

sudo service mongod stop


Restart MongoDB

sudo service mongod restart

  • 12 Users Found This Useful
Was this answer helpful?

Related Articles

How to Install and Configure phpMyAdmin on CentOS 7

Step 1: Add the EPEL Repository phpMyAdmin is part of Extra Packages for Enterprise Linux...

How to use df

The df command is used to view the amount of free diskspace on a server.  The most common usage...

How to Install MariaDB 5.5 on Ubuntu 14.04 LTS

MariaDB is a drop-in replacement for MySQL. It is easy to install, offers many speed and...

How to Install the Cassandra Storage Engine for MariaDB 10.0 on CentOS 6

Step #1: Add the MariaDB Repository First, you’ll follow a simple best practice: ensuring the...

Apache Error: No matching DirectoryIndex (index.html) found [SOLVED]

Apache Error for One General Reason This error may occur when attempting to access applications...

Powered by WHMCompleteSolution