在Ubuntu下安装RabbitMQ

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。

安装RabbitMQ

  • 第一步:添加源
    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    
  • 第二步:添加秘钥
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add
    
  • 第三步:更新源
    sudo apt-get update
    
  • 第四步:安装
    sudo apt-get install rabbitmq-server
    

开启WEB管理界面

RabbitMQ默认没有打开WEB管理界面,需要手动操作

sudo rabbitmq-plugins enable rabbitmq_management

通过上面的命令即可开启,打开浏览器访问 http://127.0.0.1:15672 即可看到如下界面

RabbitMQ登录界面

使用默认用户guest,密码guest可以登录

允许非本地访问管理界面

打开管理界面的功能开关后,虽然guest用户可以访问,但远程访问还需要配置用户才能可以

  • 第一步:添加用户
    sudo rabbitmqctl add_user demo 123456
    sudo rabbitmqctl list_users
    

    添加一个用户名demo,密码为123456的用户记录

  • 第二步:设置权限
    sudo rabbitmqctl set_permissions -p "/" demo ".*" ".*" ".*"
    sudo rabbitmqctl list_permissions -p /
    

    设置demo用户可以从任意ip访问该管理界面

  • 第三步:设置角色
    sudo rabbitmqctl set_user_tags demo administrator
    sudo rabbitmqctl list_users
    

    设置demo用户为管理员权限

完成上面操作之后即可使用demo用户登录,登录成功之后可以看到如下界面:

RabbitMQ管理界面

返回目录

Reference:

  • https://blog.csdn.net/rickey17/article/details/72756766
  • https://blog.haohtml.com/archives/15249