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保存并退出
然后再执行上面的操作就一切正常了
 评论



