【问题标题】:How do I access RabbitMQ natively without IP address using amqplib?如何使用 amqplib 在没有 IP 地址的情况下本地访问 RabbitMQ?
【发布时间】:2019-12-23 06:44:06
【问题描述】:

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

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

【问题讨论】:

    标签: node.js rabbitmq node-amqplib


    【解决方案1】:

    您可以在不设置主机名的情况下建立连接,但主机名设置为“localhost”,如documentation 中所述。

    如果您的 RabbitMQ 在远程服务器上,您必须提供

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

    由于远程服务器上的端口关闭,您可能无法建立连接,check it via telnet

    【讨论】:

      猜你喜欢
      • 2019-12-07
      • 2017-05-15
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 2012-08-18
      • 2018-05-14
      • 2012-07-21
      相关资源
      最近更新 更多