RabbitMQ报错:unable to perform an operation on node 'rabbit@ubuntuserver'
RabbitMQ报错:unable to perform an operation on node ‘rabbit@ubuntuserver’
环境:VMware+Ubuntu
出问题的前置步骤:
- 安装Erlang
1 | sudo apt install erlang |
- 安装RabbitMQ
1 | sudo apt install rabbitmq-server |
- 开启RabbitMQ管理面板
1 | sudo rabbitmq-plugins enable rabbitmq_management |
- 在查看RabbitMQ状态或为RabbitMQ添加用户时,即:
1 | sudo rabbitmqctl status |
或
1 | sudo rabbitmqctl add_user 用户名 密码 |
出现Error:unable to perform an operation on node ‘rabbit@ubuntuserver’
解决方法:
首先,切换到root权限
- 为root设置密码
1 | sudo passwd root |
设置密码
2. 切换到root权限
1 | su root |
然后输入密码便可切换到root权限
更改/etc/hosts文件
- 先进根目录
1 | cd / |
- 进入etc目录
1 | cd /etc |
- 在hosts文件中添加主机名映射
vim打开hosts文件
1 | vi hosts |
键入i转换到insert模式
在127.0.0.1 localhost 后面添加你的主机名,就是root@xxxx中的xxxx,我的是ubuntuserver
最后按Esc键退出insert模式,输入:wq保存并退出
然后再执行上面的操作就一切正常了