Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案相关的知识,希望对你有一定的参考价值。

参考技术A 最近在Windows server 2012 R2的百度云服务器上安装rabbitmq时,在执行rabbitmqctl status命令时,一直报错,开始时出现的如下错误:

Error: unable to connect to node rabbit@xxx: nodedown

Google、百度了一通后,大多数都说的是cookie的问题,需要保持C:\Windows下的.erlang.cookie和C:\Users\Administrator下的.erlang.cookie一致,然后我搜索了一下,总共在三个地方找到了这个文件,如下图:

然后,我用其中的一个文件中的内容完全替换掉其他两个,这样使三个文件保持一致,然后打开下面这个窗口:

再次执行rabbitmqctl status命令,此时报了另一个错误:

不解,cookie也设置相同了,环境变量也添加正确了,为什么还是报错,继续寻找问题。

后来看到一个网友说可能是登录账号的问题,我是用administrator账号登录服务器并安装rabbitmq的,rabbitmq也自动在C:\user\administrator下创建了一个.erlang.cookie文件,但是RabbitMQ服务启动的时候,执行者是local system account,如下图所示:

此时,我想到将RabbitMQ服务的启动账号改成administrator,果然,更改后重启服务,再次执行rabbitmqctl status,成功!具体操作如下图所示:

接下来呢,就是在浏览器中查看并设置新的管理员账号,来管理消息队列,具体的操作如下图,同时也可以参考我的另一篇博客中的详细操作。

这里需要说一下的是,在给新创建的账号指定管理员权限时,按照之前的命令:rabbitmqctl.bat set_permissions -p / cmmooc_zhaopin ". " ". " ".*",执行后,并没有为其赋予administrator的权限,如下图所示:

这里,需要执行这个命令:rabbitmqctl set_user_tags cmmooc_zhaopin administrator,此时才真正设置成管理员权限:

最后,就可以使用新创建的账号来登录rabbitmq网页管理界面了

*本文参考 http://blog.csdn.net/starry0819/article/details/79228634 ,仅用于学习。

windows安装RabbitMQ

Windows下安装RabbitMQ

安装原因,好多开发者都是windows环境,方便本地部署测试。

选择对比

 技术分享图片

 

一.安装ERlang

1. 首先确定本机用户名是英文的,否则会出现一大串报错内容,此处忘记截图(大致就是包含数字,各种符号的错误日志)

 

2. 下载ERlang,这个可以直接去官网下载即可,windows下64位机直接下载64位即可。

 

下载链接:http://www.erlang.org/downloads

 技术分享图片

 

 

3. 以管理员方式运行安装程序,一直点下一步就可以了。不建议修改安装路径(修改也是没有问题的)

 

4. 设置环境变量

 

(1)新增变量

 技术分享图片

 

 

(2) path中新增

 

 技术分享图片

 

5. 测试是否安装成功(如下即安装成功):

 

 技术分享图片

 

 

二、安装RabbitMQ

1. 下载rabbitMQ

 

下载链接: http://www.rabbitmq.com/install-windows.html

 技术分享图片

 

 

2. 以管理员身份运行安装,一直点下一步就可以了

 

3. 配置环境变量

 

新增

 技术分享图片

 

 

Path中新增

 

 技术分享图片

 

 技术分享图片

 

 

4. 同步Erlong Cookie(不是必需项目,供用户选择)

 

从Windows目录(通常为C: WINDOWS .erlang.cookie)复制.erlang.cookie文件去替换用户目录(即C:/users/你的登陆用户名)中.erlang.cookie。

 

5. 此时就完成了RabbitMQ的安装与配置

 

6. 启动RabbitMQ,进入你的RabbitMQ安装目录,以管理员身份运行rabbitmq-server即可。

 技术分享图片

 

      三、安装管理工具

 1、安装管理工具
操作起来很简单,只需要在DOS下面,进入安装目录(C:RabbitMQ Server abbitmq_server-3.2.2sbin)执行如下命令就可以成功安装。
rabbitmq-plugins enable rabbitmq_management

技术分享图片

 


2、可以通过访问http://localhost:15672进行测试,默认的登陆账号为:guest,密码为:guest。显示下图成功!

技术分享图片

 




以上是关于Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Rabbitmq 服务启动后停止 | Windows下启动报错Error: unable to connect to node rabbit@xxx: nodedown

windows安装RabbitMQ

linux下安装rabbitmq报错

Windows 64位 RabbitMQ 安装配置

windows安装 rabbitmq 快速避坑

RabbitMQ:Windows下RabbitMQ安装