我们的目标是让RabbitMQ运行在尽可能广泛的平台之上。RabbitMQ有着运行在所有Erlang所支持的平台之上的潜力,从嵌入式系统到多核心集群还有基于云端的服务器。

以下的平台是Erlang语言所支持的,因此RabbitMQ可以运行其上:

  • Solaris
  • Linux
  • MacOSX
  • TRU64
  • Windows NT/2000/XP/Vista/Windows 7/Windows 8
  • Windows Server 2003/2008/2012
  • Windows 95, 98

RabbitMQ的开源版本通常被部署在以下的平台上:

  • Ubuntu和其他基于Debian的Linux发行版
  • Fedora和其他基于RPM包管理方式的Linux发行版
  • openSUSE和衍生的发行版(包括SLES和SLERT)
  • Mac OS X
  • Windows XP 和 后续版本

Windows Erlang 虚拟机能够以32位(所有可用版本)和64位(R15B往后)方式使用。将32位虚拟机运行在64位系统上的时候会有一些限制(如地址空间)存在。

尽管没有官方支持,但Erlang和RabbitMQ还是可以运行在大多数系统的POSIX层上,包括Solaris, FreeBSD, NetBSD, OpenBSD等等。

RabbitMQ可以运行在物理的或模拟的硬件中。这个特性同样允许将不支持的平台模拟成一个支持的平台来运行RabbitMQ。

上有一系列你可以付费购买的RabbitMQ商业支持平台。

一些平台是不被支持的,而且很可能永远不会:

  • z/OS 和大多数的大型机

如果你的平台不在此列或者你需要其他的帮助,请联系我们