同一服务器和epmd上的多个RabbitMQ实例

时间:2016-09-01 15:15:17

标签: rabbitmq epmd

我在同一台服务器上有一个生产和登台网站,我希望他们每个人都使用单独的RabbitMQ实例。我正在使用一个RabbitMQ安装,我正在运行两个RabbitMQ实例,其中两个RabbitMQ实例中的每一个都设置为通过环境变量使用不同的配置。

在此设置中,两个RabbitMQ实例是否可以共享相同的epmd进程?或者更好的是在两个不同的端口上运行两个epmd进程,以便为分段和生产完全分离基础架构?

2 个答案:

答案 0 :(得分:3)

是的,他们可以。如果要创建集群,则需要它。

来自:http://erlang.org/doc/man/epmd.html

  

此守护程序充当分布式Erlang计算中涉及的所有主机上的名称服务器

BTW我认为你不应该在同一台机器上进行分期和生产。

即使您决定将两者放在同一台机器上,也不需要两个epmd服务。

答案 1 :(得分:2)

我知道在问题标题中显示same server and epmd但是,如果您使用docker images,要实现您想要的功能会更容易。基本上它更干净,更安全。一个泊坞窗图像独立于其他图像(除非您正在制作群集等)。地狱,这样你甚至可以在一台服务器上拥有N个集群,更不用说N个RMQ实例了。