安装mongodb版本> 3 raspberry pi 2

时间:2016-01-02 18:42:57

标签: mongodb raspberry-pi raspbian

是否可以在pi上安装RASPBIAN JESSIE LITE在raspberry pi上安装大于3.2的mongo db版本?

我只使用本教程成功获得2.1版。

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

我尝试了很多教程,但却找不到适用于更高版本的教程。

2 个答案:

答案 0 :(得分:5)

正如它已经在评论中写的那样,你只能使用32位版本。

这有严重的缺点:

  • 可存储的数据小于2Gb(可能少得多),因为WiredTiger不可用,MMAPv1限制为最大文件大小2Gb,因为它大量使用内存映射。它只能在32位计算机上具有非常有限的可寻址空间
  • WiredTiger存储引擎不可用。它允许压缩,因此对于有限的资源尤其有用。
  • MongoDB需要RAM。越多越好。索引需要它,连接需要拼命,而hm,内存映射可以很好地利用它。好吧,我们只有32位。 MongoDB公司决定不为垂死技术创建变通方法。所以不要指望这会改变
  • 然而,最大的缺点是日记和复制基本上都是No-Gos,因为进一步限制了您可以存储的数据量。没有日志记录会转换为数据的有限持久性(除非您愿意通过使用相应的写入问题强制将数据同步到磁盘以进行每次写入),而缺少复制和由此导致的故障转移功能缺乏的可能性较小关于Raspi的一个问题。

MongoDB公司强烈建议不要将32位版本用于测试以外的目的。他们这样做是有充分理由的。就个人而言,我生成的测试数据远远超过了32位版本的限制。

所以是的,它应该在技术上是可能的(甚至没有手头的包装:编译MongoDB不是火箭科学)。这是个好主意吗?好吧,不是那么多,如果你问我。

答案 1 :(得分:3)

我是@ user3343399

提到的博客http://www.clarenceho.net/2015/12/building-mongodb-30x-for-arm-armv7l.html的作者

只是补充一点,Arch Linux ARM MongoDB 3.2.0的最新版本似乎运行良好。除非默认存储引擎编译为WiredTiger,尽管WiredTiger没有32位支持。您需要添加参数--storageEngine = mmapv1