rabbitmq无法创建用户的解决
安装了erlang和rabbitmq之后,点击那个rabbitmq service start后运行rabbitqm,从开始到目前似乎没有问题,但是在创建新用户时出错了,
出错提示
- 在rabbitmq prompt窗口输入,出错:
rabbitmqctl add_user myuser pswd123
出错,无法创建用户myuser:
Error: unable to perform an operation on node 'rabbit@DESKTOP-xxx.localdomain'. Please see diagnostics information and suggestions below.
在所有的出错提示中,有以下一部分说明出错所在:
DIAGNOSTICS
===========
attempted to contact: ['rabbit@DESKTOP-xxx.localdomain']
rabbit@DESKTOP-QM08S2U.localdomain:
* unable to connect to epmd (port 4369) on DESKTOP-QM08S2U.localdomain: nxdomain (non-existing domain)
所以在想,应该时这部分无法执行导致。
而这一部分在输入: rabbitmqctl status之后仍然出现,只是在最开始运行rabbitmq时没有去查看而已。
- 尝试解决这个问题
- 以下参考链接
https://blog.csdn.net/u013492463/article/details/81032505
https://www.codeprj.com/blog/8aea9c1.html
其基本思路就是将在系统文件夹中(C:\Windows\System32\config\systemprofile)的.erlang.cookie拷贝到当前用户文件夹(C:\Users\Your_userName)下替换同名的cookie即可
- 解决
此时再检测状态:输入:rabbitmqctl status
一切正常
再创建用户。输入:rabbitmqctl add_user myuser pswd123
Adding user "myuser" ...
Done.
Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.