RabbitMQ - 如何连接安装在其他服务器(PC)上的RabbitMQ

问题描述 投票:0回答:1

我想连接安装在我们另一台主机上的 RabbitMQ 服务器 [IP - 192.168.0.115]。它在“localhost:15672”上本地运行,我正在尝试使用我的 C# 代码进行连接。

这是我从本地计算机连接 RabbitMQ 的代码,该计算机也在同一个内网环境中连接。

                var factory = new ConnectionFactory
                {
                    HostName = "192.168.0.115",
                    UserName = "guest",         
                    Password = "guest",        
                    Port = 15672,                     
                                                       
                };

通过使用此代码,我收到“服务器无法访问”的异常。 是否有任何服务器设置或防火墙设置。 请指导我解决这个问题。

c# asp.net windows networking rabbitmq
1个回答
0
投票

我相信问题出在所使用的端口上。

您使用的端口15672是rabbitmq管理控制台的默认端口。

对于发布者或消费者连接,默认端口是端口 5672,使用 AMQP 协议。

服务器之间可能存在一些阻塞。要测试这一点,您可以使用以下命令:

telnet 192.168.0.115 5672

有一个主题解释了 RabbitMQ 端口:RabbitMQ 使用哪些端口?

© www.soinside.com 2019 - 2024. All rights reserved.