MongoDB (zoals bij 2.4) ondersteunt officieel geen ARM-processors. U kunt SERVER-1811 bekijken/opstemmen in de issue tracker, maar ik zou niet verwachten dat dit veel grip zal krijgen totdat er 64-bit server-class ARM-processors algemeen beschikbaar zijn.
Over het algemeen is een 32-bits low power ARM-processor met beperkt geheugen (512 MB RAM op de BeagleBone Black) niet geschikt voor een memory-mapped databaseserver zoals MongoDB. Vanwege het gebruik van in het geheugen toegewezen bestanden, zijn 32-bits versies van MongoDB ook beperkt tot ongeveer 2 GB aan gegevens en indexen .
Er zijn enkele extreem oude versies van MongoDB die zijn gehackt om tot op zekere hoogte op ARM te werken (bijv.:MongoDB 2.1.1-pre ), wat een zeer . is vroege ontwikkelingsrelease van MongoDB 2.2. Ik zou dit niet aanraden, tenzij je extreem wanhopig bent; waarschijnlijk besteed je veel meer tijd aan het proberen om dingen werkend te krijgen dan aan het schrijven van productieve code.
Een betere benadering zou zijn om:
- gebruik een database die is ontworpen voor lichtgewicht omgevingen (bijv. SQLite)
- gebruik uw BeagleBone om een MongoDB client uit te voeren applicatie in plaats van een server