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
出现Error:unable to perform an operation on node ‘rabbit@ubuntuserver’1
sudo rabbitmqctl add_user 用户名 密码
解决方法:
首先,切换到root权限
- 为root设置密码设置密码
1
sudo passwd root
- 切换到root权限然后输入密码便可切换到root权限
1
su root
更改/etc/hosts文件
- 先进根目录
1
cd /
- 进入etc目录
1
cd /etc
- 在hosts文件中添加主机名映射
vim打开hosts文件键入i转换到insert模式1
vi hosts
在127.0.0.1 localhost 后面添加你的主机名,就是root@xxxx中的xxxx,我的是ubuntuserver
最后按Esc键退出insert模式,输入:wq保存并退出
然后再执行上面的操作就一切正常了