1

有没有人在 beaglebone black 上成功运行 mongodb?我是否必须安装不同风格的 linux 才能使其正常工作,或者我可以使用 angstrom。

4

1 回答 1

3

MongoDB(从 2.4 开始)不正式支持 ARM 处理器。您可以在问题跟踪器中观看/投票支持 SERVER-1811,但我不希望这会引起很大的关注,直到有 64 位服务器级 ARM 处理器普遍可用。

一般来说,内存有限的 32 位低功耗 ARM 处理器(BeagleBone Black 上的 RAM 为 512Mb)不太适合像 MongoDB 这样的内存映射数据库服务器。由于使用了内存映射文件,32 位版本的 MongoDB 也被限制在 2GB 左右的数据和索引

有一些非常旧的 MongoDB 版本在一定程度上已被黑客入侵以在 ARM 上工作(例如:MongoDB 2.1.1-pre),这是 MongoDB 2.2 的一个非常早期的开发版本。除非你非常绝望,否则我不会推荐这个;与编写高效的代码相比,您可能会花费更多的时间来尝试使事情正常进行。

更好的方法是:

  • 使用专为轻量级环境设计的数据库(例如 SQLite)
  • 使用 BeagleBone 运行 MongoDB客户端应用程序而不是服务器
于 2013-12-31T23:54:45.500 回答