我在同一台服务器上有一个生产和登台网站,我希望他们每个人都使用单独的RabbitMQ实例。我正在使用一个RabbitMQ安装,我正在运行两个RabbitMQ实例,其中两个RabbitMQ实例中的每一个都设置为通过环境变量使用不同的配置。
在此设置中,两个RabbitMQ实例是否可以共享相同的epmd进程?或者更好的是在两个不同的端口上运行两个epmd进程,以便为分段和生产完全分离基础架构?
答案 0 :(得分:3)
是的,他们可以。如果要创建集群,则需要它。
来自:http://erlang.org/doc/man/epmd.html
此守护程序充当分布式Erlang计算中涉及的所有主机上的名称服务器
BTW我认为你不应该在同一台机器上进行分期和生产。
即使您决定将两者放在同一台机器上,也不需要两个epmd
服务。
答案 1 :(得分:2)
我知道在问题标题中显示same server and epmd
但是,如果您使用docker images,要实现您想要的功能会更容易。基本上它更干净,更安全。一个泊坞窗图像独立于其他图像(除非您正在制作群集等)。地狱,这样你甚至可以在一台服务器上拥有N个集群,更不用说N个RMQ实例了。