Window环境下RabbitMQ 添加用户、设置角色和权限
基本上新增用户、角色和权限的方法都一样,大概如下:
REM 添加一个帐号 密码 rabbitmqctl.bat add_user zhangfujun zhangfujun123 REM 添加角色 rabbitmqctl.bat set_user_tags zhangfujun administrator REM 添加权限 rabbitmqctl.bat set_permissions -p / zhangfujun ".*" ".*" ".*"
但是,我执行了很多次上面的命令都失败了,在网上找到了一个解决方法:
错误如下图
解决办法:
错误描述里提到了 please check the Erlang cookie,所以我根据这个提示信息去网上找到了解决方案
步骤1:找到C:\Users\zhangfj目录下的.erlang.cookie文件,这里面记录了错误提示里面的Cookie
步骤2:找到C:\Windows目录下的.erlang.cookie文件,这里面的Cookie要与上面找到的Cookie值一致
步骤3:重启RabbitMQ服务即可,重启命令如下:
执行 rabbitmq-service.bat stop 停止服务 执行 rabbitmq-service.bat install 重新安装服务,这时才会重新加载config文件 执行 rabbitmq-service.bat start 开启服务
通过以上步骤之后,可以重新通过命令添加用户、角色和权限了。