首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RabbitMQ on Ubuntu16.04 on Windows Subsystem for Linux

RabbitMQ on Ubuntu16.04 on Windows Subsystem for Linux
EN

Stack Overflow用户
提问于 2018-04-03 05:04:46
回答 2查看 908关注 0票数 1

我在Windows10 "windows on linux“安装下的Ubuntu16.04上运行RabbitMQ。

我无法使用rabbitmqctl连接。我使用su作为根用户运行,并尝试使用sudo以我的用户名运行它,但每次我运行命令时都会得到:

诊断日志

代码语言:javascript
复制
attempted to contact: ['rabbit@SJDEV-JWRIGHT3']

rabbit@SJDEV-JWRIGHT3:   
* connected to epmd (port 4369) on SJDEV-JWRIGHT3   
* epmd reports node 'rabbit' running on port 25672  
* TCP connection succeeded but Erlang distribution failed   
* suggestion: hostname mismatch?   
* suggestion: is the cookie set correctly?   
* suggestion: is the Erlang distribution using TLS?

current node details:
- node name: 'rabbitmq-cli-133@SJDEV-JWRIGHT3'
- home dir: /var/lib/rabbitmq
- cookie hash: iLmkDqwKzDZPxk8ynhqsVw==

我已经卸载并重新安装了Erlang和RabbitMQ。我按照别人的建议更改了主机名,但我仍然无法解决这个问题。

我重新启动了系统,当我尝试运行rabbitmq-server restart时,得到:

代码语言:javascript
复制
ERROR: node with name "rabbit" already running on "SJDEV-[NODE]"

我是linux的新手,已经钻研了一周,达到了我的临界点。

EN

回答 2

Stack Overflow用户

发布于 2018-04-03 06:33:32

好的,我找到了问题的一个转折点。我在我的Windows10机器上的Windows Subsystem for Linux应用程序上运行这个版本的Ubuntu。我的windows机器已经在运行rabbitmq,它恰好与我试图使用rabbitmqctl访问的节点在同一个节点上。所以在Ubuntu和windows系统之间一定有关联,显示rabbitmq已经在运行了。我可能会在VM上尝试此操作,看看是否可以彻底中断,然后再试一次。

谢谢。

票数 0
EN

Stack Overflow用户

发布于 2019-11-23 23:25:21

我今天遇到了这个问题。

我的配置如下:

  • 在Windows10操作系统上有一个rabbitmq-
  • 在安装在Windows10操作系统上的Ubuntu上有一个rabbitmq-
  • (来自Windows商店的Ubuntu 18.04应用程序)

现在,下面的错误是有意义的:

代码语言:javascript
复制
ERROR: node with name "rabbit" already running on "MyComputerNamehere"

另一个提示是Windows OS防火墙允许它们,换句话说,它们运行在同一台名为(例如: MyComputerNamehere)的计算机上。

虽然我知道这个问题,但我没有通过从Windows10中删除rabbitmq-server来修复它,因为我想要Windows10的rabbitmq-server,所以放弃了Windows10上的Ubuntu。

希望这个解释能对某些人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49618803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档