对于即将要在生产环境中部署MongoDB的用户而言,清楚MongoDB各个版本对应支持的平台非常重要,因为只有版本和平台相对应,才能顺利部署。
以下表1-1为在x86_64架构机器中,MongoDB的各个版本和支持的操作系统
平台 | 4.4社区和企业版 | 4.2社区和企业版 | 4.0社区和企业版 | 3.6社区和企业版 |
Amazon Linux 2 | √ | √ | √ | 3.6.22+ |
Amazon Linux 2013.03 and later |
| √ | √ | √ |
Debian 10 | √ | 4.2.1+ |
|
|
Debian 9 | √ | √ | √ | 3.6.5+ |
RHEL/CentOS/Oracle Linux 8.0 and later | √ | 4.2.1+ | 4.0.14+ | 3.6.17+ |
RHEL/CentOS/Oracle Linux 7.0 and later | √ | √ | √ | √ |
RHEL/CentOS/Oracle Linux 6.2 and later | √ | √ | √ | √ |
SLES 15 | √ | 4.2.1+ |
|
|
SLES 12 | √ | √ | √ | √ |
Ubuntu 20.04 | √ |
|
|
|
Ubuntu 18.04 | √ | √ | 4.0.1+ | 3.6.20+ |
Ubuntu 16.04 | √ | √ | √ | √ |
Windows Server 2019 | √ | √ |
|
|
Windows 10/ Server 2016 | √ | √ | √ | √ |
Windows 8.1/ Server 2012 R2 |
| √ | √ | √ |
Windows 8/ Server 2012 |
| √ | √ | √ |
Windows 7/ Server 2008 R2 |
| √ | √ | √ |
macOS 10.13 and later | √ | √ | √ |
|
macOS 10.12 |
| √ | √ | √ |
表1-1
注意:当使用Oracle Linux操作系统时,MongoDB仅支持运行Red Hat Compatible Kernel(RHCK)内核的Oracle Linux,不支持运行在Unbreakable Enterprise Kernel(UEK)内核的Oracle Linux。
下表1-2为在ARM64架构机器中,MongoDB的各个版本和支持的操作系统
平台 | 4.4社区和企业版 | 4.2社区和企业版 | 4.0社区和企业版 | 3.6社区和企业版 |
Amazon Linux 2 | 4.4.4+ |
|
|
|
RHEL/CentOS 8 | 4.4.4+ |
|
|
|
Ubuntu 20.04 | √ |
|
|
|
Ubuntu 18.04 | √ | √ |
|
|
Ubuntu 16.04 | 仅企业版支持 | 仅企业版支持 | √ | √ |
表1-2
下表1-3为在PPC64LE架构机器中,MongoDB各个企业版本和支持的操作系统
平台 | 4.4企业版 | 4.2企业版 | 4.0企业版 | 3.6企业版 |
RHEL/CentOS 8 | √ | 4.2.7+ |
|
|
RHEL/CentOS 7 | √ | √ | √ | √ |
Ubuntu 18.04 | √ | √ |
|
|
表1-3
下表1-4为在s390x架构机器中,MongoDB各个社区版本和支持的操作系统
平台 | 4.4社区版 | 4.2社区版 | 4.0社区版 | 3.6社区版 |
RHEL/CentOS 7 | √ | 4.2.0-4.2.9 | 4.0.6-4.0.13 |
|
RHEL/CentOS 6 |
|
| 4.0.0-4.0.13 |
|
SLES 12 | √ | 4.2.0-4.2.9 | 4.0.6-4.0.13 |
|
Ubuntu 18.04 | √ | 4.2.1-4.2.9 | 4.0.6-4.0.13 |
|
表1-4
下表1-5为在s390x架构机器中,MongoDB各个企业版本和支持的操作系统
平台 | 4.4企业版 | 4.2企业版 | 4.0企业版 | 3.6企业版 |
RHEL/CentOS 7 | √ | √ | 4.0.6+ | 3.6.0-3.6.16 |
RHEL/CentOS 6 |
| 4.2.4+ | √ | 3.6.0-3.6.13 |
SLES 12 | √ | √ | 4.0.6+ | 3.6.0-3.6.16 |
Ubuntu 18.04 | √ | 4.2.1+ | 4.0.6+ | 3.6.20+ |
表1-5
下表1-6为在容器中,MongoDB版本和支持的操作系统
平台 | 4.4社区版和企业版 |
RHEL UBI 7 on Docker 19.03 | √ |
Ubuntu 16.04 on Docker 19.03 | √ |
表1-6
总结:
虽然MongoDB支持多种平台,但在生产环境中,建议在x86_64架构上使用以下操作系统:
- Amazon Linux2
- Debian 9 and 10
- RHEL/CentOS 6, 7, and 8
- SLES 12 and 15
- Ubuntu LTS 16.04, 18.04, and 20.04
- Windows Server 2016 and 2019
翻译自:https://docs.mongodb.com/manual/administration/production-notes/#id3