Installing MongoDB Community Edition on Ubuntu 14.04

In this post I’ll cover installing the Community Edition of MongoDB on Ubuntu 14.04 in a way that lets me use more recent versions of MongoDB than are available using the standard $ sudo apt-get install. If that sounds interesting, follow along.

To do this, I will use the instructions provided at the MongoDB site: Install MongoDB Community Editionyou should check to see if there are more recent, or different, instructions before you proceed! At the time I installed, the process was to first get the MongoDB public GPG key:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Next, we create a list file that tells Ubuntu where the repositories are located– this location depends on the version of Ubuntu being used. For Ubuntu 14.04, the file is created using:

$ echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Now, if you try:

$ ls /etc/apt/sources.list.d/

you should see mongodb-org-3.2.list. Finally, the install commands are:

$ sudo apt-get update
$ sudo apt-get install -y mongodb-org

The Mongo server can be started, stopped, etc using the typical commands for this type of service. To start, use (notice the service is called mongod):

$ sudo service mongod start
start: Job is already running: mongod

You should get an “already running” message if all went well above. You can also check the status using:

$ sudo service mongod status
mongod start/running, process 15373

and, stop is (as you might expect):

$ sudo service mongod stop

That’s it! Now, checkout the MongoDB docs for learning more about Mongo. As always, questions, corrections and comments are welcome– just be nice!

Tags

api [1]   arduino [1]   audio [2]   audio features [1]   babel [1]   Bayesian [7]   Beta [1]   blog setup [1]   bootstrap [1]   bottleneck [1]   c++ [1]   caret [1]   cmpy [1]   conditional probability [6]   coursera [1]   coursera intro to data science [3]   css [1]   cython [1]   d3 [2]   decision trees [2]   diy [1]   dropbox [1]   dsp [1]   e1071 [1]   essentia [1]   garmin [1]   geojson [1]   ggplot2 [1]   gis [2]   git [1]   gnuplot [1]   graphs [1]   html5 [1]   igraph [1]   ipython [1]   javascript [7]   joint probability [6]   json [1]   LaTeX [2]   LDA [1]   Lea [2]   machine learning [3]   marginal probability [6]   matplotlib [1]   meteor [2]   mir [1]   MongoDB [3]   music [2]   my python setup [5]   my ubuntu setup [10]   mysql [3]   networks [1]   networkx [1]   nodejs [5]   npm [3]   numexpr [1]   numpy [1]   octave [1]   Open Oakland [2]   openpyxl [1]   pandas [3]   patsy [1]   pip [2]   pweave [1]   pygraphviz [1]   pymc [1]   PySoundFile [2]   python [15]   Python [1]   python 2.7 [5]   python 3.4 [2]   pyyaml [1]   qgis [1]   R [1]   randomForest [1]   restview [1]   resume [1]   rpart [1]   running [1]   scikit-learn [3]   scipy [1]   screen [1]   server setup [1]   shapefile [1]   social networks [1]   Socrata [1]   sound [2]   sphinx [1]   sql [4]   sqlite3 [1]   ssh [1]   ssh keys [1]   statsmodels [1]   supervised learning [2]   sympy [1]   tableau [1]   tinkerer [2]   topic models [1]   tree [1]   ubuntu 14.04 [13]   Ubuntu 14.04 [3]   ubuntu 16.04 [4]   vim [2]   virtualbox [1]   virtualenv [4]   virtualenvwrapper [3]   VPS [1]   vundle [1]   webpack [1]   yaml [1]