Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install mongodb version >3 raspberry pi 2

Is it possible to install a mongo db version greater than 3.2 on raspberry pi with RASPBIAN JESSIE LITE installed on the pi?

I only succeed to have the version 2.1 using this tutorial.

http://www.widriksson.com/install-mongodb-raspberrypi/

I tried a lot of tutorial but impossible to find one which work for greater versions.

like image 905
Aaleks Avatar asked Feb 08 '23 03:02

Aaleks


1 Answers

As it was already written in the comments, you are limited to the 32-bit version.

Which comes with severe drawbacks:

  • The data which can be stored is less than 2Gb (potentially a lot less), since WiredTiger is not available and MMAPv1 is limited to a maximum file size of 2Gb since it makes heavy use of memory-mapping. It simply has a very limited addressable space on 32-bit machines
  • The WiredTiger storage engine is not available. It allows compression and hence would be especially interesting for limited resources.
  • MongoDB needs RAM. The more, the better. Indexes need it, connections need it desperately, and hm, the memory mapping makes good use of it. And well, we are only on 32bits. MongoDB Inc decided against creating workarounds for a dying technology. So do not expect this to change
  • The biggest drawback, however, is that journaling and replication are basically No-Gos since the further limit the amount of data you can store. No journaling translates to limited durability of your data (unless you are willing to force the data to be synced to disk for each write by using an according write concern), while the lack of replication and the resulting lack of failover capabilities most likely is less of a concern on a Raspi.

MongoDB Inc strongly advises against using the 32-bit version for other than testing purposes. And they do so for a good reason. Personally, my generated test data by far exceeds the limitations of the 32-bit version.

So yes, it should be technically possible (and even with no package at hand: compiling MongoDB is no rocket science). Is it a good idea? Well, not so much, if you ask me.

like image 117
Markus W Mahlberg Avatar answered Feb 27 '23 11:02

Markus W Mahlberg