RabbitMQ在Go中:机械工人无法连接到0.0.0.0:5672,消息为getsockopt:连接被拒绝
RabbitMQ在wifi网络中运行良好,我在运行Arch Linux的笔记本电脑中设置了RabbitMQ。但是,当我在不同的wifi网络中使用同一台笔记本电脑时,会出现以下错误:RabbitMQ在Go中:机械工人无法连接到0.0.0.0:5672,消息为getsockopt:连接被拒绝,go,rabbitmq,archlinux,Go,Rabbitmq,Archlinux,RabbitMQ在wifi网络中运行良好,我在运行Arch Linux的笔记本电脑中设置了RabbitMQ。但是,当我在不同的wifi网络中使用同一台笔记本电脑时,会出现以下错误: machinery: worker.go:42: Going to retry launching the worker. Error: Dial: dial tcp 0.0.0.0:5672: getsockopt: connection refused machinery: retry.go:20: Retryi
machinery: worker.go:42: Going to retry launching the worker. Error: Dial: dial tcp 0.0.0.0:5672: getsockopt: connection refused
machinery: retry.go:20: Retrying in x seconds
我不知道为什么RabbitMQ在一个网络中工作而在另一个网络中不工作。我尝试在/etc/rabbitmq/rabbitmq env.conf
中更改url,但没有效果
以下是RabbitMQ的初始终端输出:
`
`首先,我使用以下方法检查状态:
sudo systemctl status rabbitmq
在那里,我得到了信息:
ERROR: epmd error for host "yourhostname": timeout (timed out establishing tcp connection)
然后,我在/etc/hosts
中添加了以下条目:
127.0.0.1 yourhostname.localgroup yourhostname
然后,我使用以下命令重新启动rabbitmq:
sudo systemctl restart rabbitmq
我没有更改/etc/rabbitmq/rabbitmq env.conf
sudo systemctl restart rabbitmq