RabbitMQ - 连接远程服务器时主机名是什么?

时间:2014-11-06 10:45:27

标签: rabbitmq

我刚刚开始使用rabbitmq,我目前正在研究rabbitmq网站上的教程。我使用本地机器作为我的服务器完成了hello world教程。现在我想连接到另一台机器上的远程服务器。我的问题是我需要使用什么主机名来连接到这个服务器。它是安装rabbitmq服务器的机器的IP地址。

            RabbitMQ.Client.ConnectionFactory connectionFactory = new ConnectionFactory();
            connectionFactory.HostName = "XXX.X.X.X";
            connectionFactory.UserName = "admin";
            connectionFactory.Password = "test";
            connectionFactory.VirtualHost = "vHost";
            connectionFactory.Port = AmqpTcpEndpoint.UseDefaultPort;
            Connection = connectionFactory.CreateConnection();

1 个答案:

答案 0 :(得分:2)

您可以使用远程IP地址作为HostName 使用RabbitMQ管理面板中声明的用户虚拟主机 不要使用“访客”用户 - 此用户只能在HostName id localhost(非远程访问)时使用,并且不要创建无密码用户作为用户

RabbitMQ.Client.ConnectionFactory factory = new ConnectionFactory();
factory.HostName = "10.62.28.139";
factory.UserName = "user";
factory.Password = "password";
factory.VirtualHost = "/";
factory.Port = AmqpTcpEndpoint.UseDefaultPort;