Ubuntu上的RabbitMQ 16.04在Windows子系统上用于Linux



我在ubuntu上在ubuntu上运行兔子16.04在Windows 10的" Linux上的Windows"下安装。

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

诊断日志

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并得到:

ERROR: node with name "rabbit" already running on "SJDEV-[NODE]"

我是Linux的新手,并且已经挖了一个星期并达到了我的突破点。

好吧,我在一个方面发现了问题。我在Windows 10计算机上的Linux应用程序上在Windows子系统上运行此版本的Ubuntu。我的Windows机器已经在运行RabbitMQ,它恰好与我尝试使用RabbitMQCTL访问的节点相同。因此,Ubuntu和Windows系统之间必须存在相关性,该系统显示已经在运行的RabbitMQ。我可能会在VM上尝试一下,看看是否可以得到干净的休息并重试。

谢谢。

我今天有这个问题。

我的配置如下:

  • 在Windows 10 OS上有一个RabbitMQ-Server
  • 在Windows 10 OS上安装的Ubuntu上有一个RabbitMQ-Server(Ubuntu 18.04 App从Windows Store(

现在以下错误是有道理的:

ERROR: node with name "rabbit" already running on "MyComputerNamehere"

另一个提示是Windows OS防火墙允许两者都允许他们在同一家计算机上运行的名称(例如:MyComputernamehere(。

尽管我知道这个问题,但我没有通过从Windows 10中删除RabbitMQ服务器来解决它,因为我想要Windows 10 Rabbitmq-Server,因此在Windows 10上放弃了Ubuntu。

希望这种解释对某人有所帮助。

相关内容

最新更新