Ubuntu 搭建 RabbitMq

一、安装 rabbitmq-server

1、更新资源:sudo apt-get update
2、sudo apt-get install rabbitmq-server
3、 安装 web UI 插件:sudo rabbitmq-plugins enable rabbitmq_management

  • 到这里,安装就完成了,没有那么复杂,apt-get安装的包,环境变量已经自动配好了,可以直接使用 rabbitmq-server等命令
  • 如果你的 ubuntu 是有界面的,现在打开浏览器,输入127.0.0.1:15672 就可进入登录界面,使用guest账号登录,密码是一样的。
  • 如果你的ubuntu 是云服务器,你需要接着配置账号信息,RabbitMq 只支持本机使用 guest账号登录。

二、配置 Mq

1、修改node监听端口(建议修改,也可使用默认的)

$ sudo vi /etc/rabbit/rabbitmq-env.conf

  • NODE_IP_ADDRESS置位空,即代表接受所有的 host 访问
  • NODE_PORT 换成你自己想要替换的端口
2、修改 Web UI 的监听端口
  • /etc/rabbitmq/目录下新建rabbitmq.config文件
  • 此文件用来配置 plugins的参数,指定需要监听的 port

三、配置账号

1、新增一个用户:rabbitmqctl add_user Username Password
2、给用户赋予管理员权限:rabbitmqctl set_user_tags Username administrator

  • 一共有四种权限:超级管理员(administrator)监控者(monitoring)策略制定者(policymaker),传送门

四、重启服务

1、 关闭: rabbitmqctl stop
2、 后台启动:rabbitmq-server -detached
3、重启之后,即可在浏览器中访问mq的UI界面
4、打开界面之后,上面的添加用户、设置权限,都可在UI界面完成

五、采坑提醒

1、Web UI不能正常打开
  • 检查你的 plugins 配置文件,即rabbitmq.config文件,不是rabbitmq-env.conf,注意区别开
2、远程不能链接
  • 检查你的rabbitmq-env.conf文件,是不是允许所有的 host,和对应正确的端口
  • 赋予账号访问权限,很重要
  • 以下命令是给指定用户赋予访问所有路径的权限
    rabbitmqctl set_permissions -p /Username ".*" ".*" ".*"
3、TODO:最简单的基本配置,不足之处请大佬指出,有问题的小伙伴也欢迎留言哦!

你可能感兴趣的:(Ubuntu 搭建 RabbitMq)