MongoDB (como em 2.4) não suporta oficialmente processadores ARM. Você pode assistir/votar SERVER-1811 no rastreador de problemas, no entanto, eu não esperaria que isso obtivesse muita tração até que houvesse processadores ARM de classe de servidor de 64 bits comumente disponíveis.
Em geral, um processador ARM de baixa potência de 32 bits com memória limitada (512 Mb de RAM no BeagleBone Black) não é uma boa opção para um servidor de banco de dados mapeado em memória como o MongoDB. Devido ao uso de arquivos mapeados em memória, as versões de 32 bits do MongoDB também são limitado a cerca de 2 GB de dados e índices .
Existem algumas versões extremamente antigas do MongoDB que foram hackeadas para funcionar em ARM até certo ponto (por exemplo:MongoDB 2.1.1-pre ), que é um muito versão de desenvolvimento inicial do MongoDB 2.2. Eu não recomendaria isso a menos que você esteja extremamente desesperado; provavelmente você gastará muito mais tempo tentando fazer as coisas funcionarem do que escrevendo código produtivo.
Melhores abordagens seriam:
- usar um banco de dados projetado para ambientes leves (por exemplo, SQLite)
- use seu BeagleBone para executar um cliente do MongoDB aplicativo em vez de um servidor