如何确定在MacOS上安装哪个MongoDB二进制文件?

时间:2017-06-17 14:11:47

标签: mongodb homebrew

MongoDB的官方文档提供了两个用于下载二进制文件的命令:

  1. brew install mongodb
  2. brew install mongodb --with-openssl
  3. 我想知道他们俩之间有什么不同。首先,我想了解在什么情况下我应该下载哪个二进制文件?

2 个答案:

答案 0 :(得分:1)

最新版本的MongoDB Homebrew配方默认包含SSL(与MongoDB Download Center的默认下载相匹配)。 List(2, 3, 4, 2, 3, 6, 8, 4, 5) has 6 >= 2 in List(2, 3, 4, 2) at index 5 List(2, 3, 4, 2, 3, 6, 8, 4, 5) has 8 >= 3 in List(3, 4, 2, 3) at index 6 选项已被删除,不再需要在版本之间进行选择。 MongoDB文档将更新以反映这一点(请参阅DOCS-10347)。

建议使用支持TLS / SSL的发行版(即使您目前还没有使用此功能),因此您可以选择此选项。第三方云托管服务(例如MongoDB Atlas)通常需要网络加密,这也是MongoDB Security Checklist中保护您自己部署的建议之一。

答案 1 :(得分:0)

您需要TLS / SSL支持吗?

  • 如果答案是"否",请使用命令1。
  • 如果答案是"我不知道",请使用命令1.
  • 如果答案是"是",请使用命令2.

命令1将下载MongoDB预编译的二进制文件,它们不包含TLS / SSL支持。命令2将使用TLS / SSL支持编译MongoDB源代码,如果您希望加密应用程序和MongoDB之间的通信,或者您尝试访问仅接受加密连接的数据库,这将非常有用。

命令1将比命令2快得多,因为它只会获取二进制文件而不是编译大量内容。