我们的目标是让RabbitMQ运行在尽可能广泛的平台之上。RabbitMQ有着运行在所有Erlang所支持的平台之上的潜力,从嵌入式系统到多核心集群还有基于云端的服务器。
以下的平台是Erlang语言所支持的,因此RabbitMQ可以运行其上:
RabbitMQ的开源版本通常被部署在以下的平台上:
RabbitMQ会运行在Windows XP及其之后的版本之上(Server 2003, Vista, Windows 7, Windows 8, Server 2008 and Server 2012)。尽管没有经过测试,但它应该也可以在Windows NT 以及 Windows 2000上良好的运行。
Windows Erlang 虚拟机能够以32位(所有可用版本)和64位(R15B往后)方式使用。将32位虚拟机运行在64位系统上的时候会有一些限制(如地址空间)存在。
尽管没有官方支持,但Erlang和RabbitMQ还是可以运行在大多数系统的POSIX层上,包括Solaris, FreeBSD, NetBSD, OpenBSD等等。
RabbitMQ可以运行在物理的或模拟的硬件中。这个特性同样允许将不支持的平台模拟成一个支持的平台来运行RabbitMQ。
如果要将RabbitMQ运行在EC2上,点击 EC2 guide 查看更多细节。
RabbitMQ commercial documentation上有一系列你可以付费购买的RabbitMQ商业支持平台。
一些平台是不被支持的,而且很可能永远不会:
如果你的平台不在此列或者你需要其他的帮助,请联系我们