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

RabbitMQ-连接远程服务器时的主机名是什么?,rabbitmq,Rabbitmq,我刚刚开始使用rabbitmq,目前正在rabbitmq网站上编写教程。我已经使用本地机器作为服务器完成了hello world教程。现在我想连接到另一台机器上的远程服务器。我的问题是我需要使用什么主机名来连接到此服务器。是安装rabbitmq服务器的机器的ip地址 RabbitMQ.Client.ConnectionFactory connectionFactory = new ConnectionFactory(); connectionFac

我刚刚开始使用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();

您可以使用远程IP地址作为主机名 使用RabbitMQ管理面板中声明的用户虚拟主机 不要使用“来宾”用户-此用户只能在主机名id为localhost(而不是remotly)时使用,并且不要创建没有密码的用户作为用户

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

是的,您可以使用运行rabbitmq的服务器的ip地址。