Install MongoDB on Ubuntu


Step by step instruction to install MongoDB on Ubuntu based on: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

Install MongoDB

Configure Package Management System (APT)

The Ubuntu package management tool (i.e. dpkg and apt) ensure package consistency and authenticity by requiring that distributors sign packages with GPG keys. Issue the following command to import theMongoDB public GPG Key:

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

 

Create a /etc/apt/sources.list.d/mongodb.list file using the following command.

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

Create a folder to install ubuntu

Now issue the following command to reload your repository:

sudo apt-get update

sudo apt-get update

Install Packages

Issue the following command to install the latest stable version of MongoDB:

sudo apt-get install mongodb-10gen

sudo apt-get install mongodb-10gen

 

When this command completes, you have successfully installed MongoDB! Continue for configuration and start-up suggestions.

mongodb-in-ubuntu-vagrant
mongodb-in-ubuntu-vagrant

 

NoSQL Databases Family


Based on the article article from: http://searchdatamanagement.techtarget.com/feature/NoSQL-databases-dent-relational-softwares-data-processing-dominance NoSQL Family NoSQL databases are geared toward managing large sets of varied and frequently updated data,often in distributed systems or the cloud. They avoid the rigid schemas associated with relational databases. But the architectures themselves vary and are separated into four primary

NoSQL Databases Family
NoSQL Databases Family

Document Database Store data elements in document like structures that encode information in formats such as JSON. Common uses include content management and monitoring web and monitoring web and mobile – Couchbase Server, CouchDB, MarkLogic, MongoDB

Graph Database Emphasize connections between data elements, storing related “nodes” in graphs to accelerate querying. Common uses include recommendation engines and geospatial applications –InfniteGraph, Neo4J

Key Value Databases Use a simple data model that pairs a unique key and it’s associated value in storing data elements. Common uses include storing clickstream data and applicaiotn logs. – Aerospike, DynamoDb, Redis, Riak

Wide Column Stores Also called table-style databases-store data across tables that can have very large numbers of columns. Common uses include internet search and other large-scale web applications. – Accumulo, cassandra, HBase, Hypertable, SimpleDB