RabbitMQ报错:unable to perform an operation on node ‘rabbit@ubuntuserver’


环境:VMware+Ubuntu


出问题的前置步骤:

  1. 安装Erlang
    1
    sudo apt install erlang
  2. 安装RabbitMQ
    1
    sudo apt install rabbitmq-server
  3. 开启RabbitMQ管理面板
    1
    sudo rabbitmq-plugins enable rabbitmq_management
  4. 在查看RabbitMQ状态或为RabbitMQ添加用户时,即:
    1
    sudo rabbitmqctl status
    1
    sudo rabbitmqctl add_user 用户名 密码
    出现Error:unable to perform an operation on node ‘rabbit@ubuntuserver’

avatar
avatar

解决方法:

首先,切换到root权限

  1. 为root设置密码
    1
    sudo passwd root
    设置密码
  2. 切换到root权限
    1
    su root
    然后输入密码便可切换到root权限

更改/etc/hosts文件

  1. 先进根目录
    1
    cd /
  2. 进入etc目录
    1
    cd /etc
  3. 在hosts文件中添加主机名映射
    vim打开hosts文件
    1
    vi hosts
    键入i转换到insert模式
    avatar

在127.0.0.1 localhost 后面添加你的主机名,就是root@xxxx中的xxxx,我的是ubuntuserver

avatar

最后按Esc键退出insert模式,输入:wq保存并退出

然后再执行上面的操作就一切正常了