gpt4 book ai didi

ip - 将外部 IP 地址绑定(bind)到 Rabbitmq 服务器

转载 作者:行者123 更新时间:2023-12-04 07:27:57 24 4
gpt4 key购买 nike

我有盒子 A,它上面有一个消费者,它在 Rabbit MQ 服务器上监听

我有框 B,它将向监听器发布消息

因此,只要将所有这些都放在框 A 上,然后我启动带有默认值的 Rabbit MQ 服务器,它就可以正常工作。

默认值是端口 5672 上的 host=127.0.0.1,但是
当我telnet box.a.ip.addy 5672从框 B 我得到:

Trying  box.a.ip.addy...
telnet: connect to address box.a.ip.addy: No route to host
telnet: Unable to connect to remote host: No route to host

22 端口上的 telnet 很好,我可以从 Box B SSH 到 Box A

所以我假设我需要更改 RabbitMQ 服务器使用的 ip
我发现了这个: http://www.rabbitmq.com/configure.html我现在在文档说要使用的位置有一个配置文件,名称为 rabbitmq.config,它包含:
[
{rabbit, [{tcp_listeners, {"box.a.ip.addy", 5672}}]}
].

所以我停止了服务器,并再次启动了 RabbitMQ 服务器。它失败了。以下是错误日志中的错误。这有点过头了。 (实际上大部分是)
=ERROR REPORT==== 23-Aug-2011::14:49:36 ===
FAILED
Reason: {{case_clause,{{"box.a.ip.addy",5672}}},
[{rabbit_networking,'-boot_tcp/0-lc$^0/1-0-',1},
{rabbit_networking,boot_tcp,0},
{rabbit_networking,boot,0},
{rabbit,'-run_boot_step/1-lc$^1/1-1-',1},
{rabbit,run_boot_step,1},
{rabbit,'-start/2-lc$^0/1-0-',1},
{rabbit,start,2},
{application_master,start_it_old,4}]}

=INFO REPORT==== 23-Aug-2011::14:49:37 ===
application: rabbit
exited: {bad_return,{{rabbit,start,[normal,[]]},
{'EXIT',{rabbit,failure_during_boot}}}}
type: permanent

以下是启动日志中的更多内容:
Erlang has closed
Error: {node_start_failed,normal}
^M
Crash dump was written to: erl_crash.dump^M
Kernel pid terminated (application_controller) ({application_start_failure,rabbit,{bad_return,{{rabbit,start,[normal,[]]},{'EXIT',{rabbit,failure_during_boot}}}}})^M

请帮忙

最佳答案

你尝试添加吗?

RABBITMQ_NODE_IP_ADDRESS=box.a.ip.addy

到/etc/rabbitmq/rabbitmq.conf 文件?

根据 http://www.rabbitmq.com/configure.html#customise-general-unix-environment

此外,根据本文档,它声明默认绑定(bind)到所有接口(interface)。也许您的系统中已经设置了配置设置或环境变量,以将服务器限制为 localhost 覆盖您所做的任何其他事情。

更新:再次阅读后,我意识到 telnet 应该返回“拒绝连接”而不是“没有到主机的路由”。我还会检查您是否遇到与防火墙相关的问题。

关于ip - 将外部 IP 地址绑定(bind)到 Rabbitmq 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com