At the time of this writing, that's version 3.2, which debuted in early 2016 (and has had a few minor updates since).
#Install mongodb on linux vm install#
Note also that this guide is designed to allow you to install the latest stable version of MongoDB on RHEL. So your RHEL server needs to be running a 64-bit kernel to follow this guide. While it's technically possible to install MongoDB on a 32-bit RHEL system using outdated, archived versions of MongoDB packages, you probably don't want to do that-certainly not if you have any intention of using MongoDB in a production environment. You should also know that MongoDB no longer supports 32-bit systems. You could also compile MongoDB from source, but that is a lot more complicated and, for my money, not worth the trouble (pace, Gentoo fans).
I also assume you want to install MongoDB using RPM packages and the yum package manager, which ships with RHEL. (MongoDB does not support RHEL 5 or earlier.) It probably works pretty well for CentOS and other RHEL derivatives, but I haven’t tested those. First, know that this guide applies to systems running RHEL 6 or later. Preliminary Notes on MongoDB Installationīefore delving into the installation steps, we should go over some prerequisites.
#Install mongodb on linux vm how to#
For now, let's move onto the meat of this post, which is how to install MongoDB on Red Hat Enterprise Linux (RHEL) in order to take advantage of NoSQL databases. (I could also write a great deal about when not to use NoSQL-and that’s important, because despite NoSQL's current trendiness, it's not better in all contexts.)īut that's all fodder for a separate blog post. There's a lot more to say about what makes MongoDB, and NoSQL in general, a better fit for some situations. That makes the NoSQL approach ideal for situations where you don't know how much data you have to handle, what form it is in, or how quickly it is going to move around. With MongoDB, you don't need to spend time creating tables before you can process your data. Instead, they use a flexible document-based model, similar to Python dictionaries or Ruby hashes. The biggest advantage is that MongoDB databases don't require developers to define schemas before adding data to a database. NoSQL databases offer a variety of advantages in many cases MongoDB has evolved into one of the most popular open source "NoSQL" databases-so-called because they dispense with the tabular storage schema of relational databases like MySQL and Postgres.