如何使用amqplib在没有IP地址的情况下本地访问RabbitMQ?

时间:2019-01-14 18:15:14

标签: node.js rabbitmq node-amqplib

在我工作的地方,我们有一台cloudfoundry服务器,它提供RabbitMQ作为服务。当我配置此服务并尝试使用amqplib通过(本地主机,127.0.0.1等)进行连接时,它无法连接。当我查看Java项目时,它从来没有配置IP,而是似乎通过驱动程序或其他东西(使用Spring)进行本地连接。

如何在不使用IP的情况下使用amqplib进行连接?我应该改用另一个节点库吗?

1 个答案:

答案 0 :(得分:0)

您可以在不设置主机名的情况下进行连接,但是如documentation中所述,主机名将设置为“ 本地主机”。

如果RabbitMQ位于远程服务器上,则必须提供

  • 远程IP地址
  • 端口(如果它与默认5672不同)
  • 上述here的非默认用户的用户名和密码

由于远程服务器上的关闭端口check it via telnet

,您可能无法建立连接