我在同一台服务器上有一个生产和分阶段网站,我希望它们中的每一个都使用单独的RabbitMQ实例。我使用一个RabbitMQ安装,并运行两个RabbitMQ实例,其中两个RabbitMQ实例的设置是通过环境变量使用不同的配置。
在这个设置中,两个RabbitMQ实例能共享相同的epmd进程吗?还是最好在两个不同的端口上运行两个epmd进程,以便为分批和生产提供完全分离的基础设施?
发布于 2016-09-07 12:35:01
是的他们可以。如果您想要创建一个集群,就需要它。
来自:http://erlang.org/doc/man/epmd.html
此守护进程在所有参与分布式Erlang计算的主机上充当名称服务器。
顺便说一句,我认为你不应该在同一台机器上进行分期和生产。
即使您决定将两者放在同一台计算机中,您也不需要两个epmd服务。
发布于 2016-09-01 15:56:35
我知道,在问题标题中,它是same server and epmd,但是如果使用码头形象,要实现您想要的东西要容易得多。基本上,它更干净更安全。一个码头形象是独立于其他(当然,除非,你是一个集群等)。见鬼,这样,您甚至可以在一台服务器上拥有N个集群,更不用说N个RMQ实例了。
https://stackoverflow.com/questions/39275307
复制相似问题