RabbitMQ(一)环境配置
目录
¶rpm 安装
在 Centos7 上进行 RabbitMQ 的环境配置,具体的步骤如下
¶下载 RabbitMQ
📖RabbitMQ 可以在官网进行下载,点击前往官网
复制链接地址
1 | wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.7/rabbitmq-server-3.9.7-1.el7.noarch.rpm |
🎶由于 rabbitmq 是由 Erlang 编写的,所以还需要安装 Erlang 环境,如果想看 RabbitMQ 对 Erlang 的版本依赖可以前往此处查看
¶下载 Erlang
1 | rpm -ivh Erlang-23.2.7-2.el7.x86_64.rpm |
📖由于是通过rpm 安装,默认将 rabbitmq 软件相关命令加入到环境变量中了,所以不需要再额外配置系统环境变量
¶启动服务
1 | ## 启动rabbitmq |
服务启动之后可以通过可视化前端页面查看 RabbitMQ 服务的相关信息
🎶默认情况下,rabbitmq 没有安装 web 端的客户端软件,需要安装才可以生效
1 | ## 安装 RabbitMQWeb管理界面插件 |
插件完成之后打开浏览器,访问服务器ip:15672
就可以看到管理界面了
rabbitmq
有一个默认的账号密码guest
,但该情况仅限于本机 localhost 进行访问,所以如果希望远程访问 RabbitMQ,还需要添加一个远程登录的用户
🎶RabbitMQ 有自己的角色管理系统,因此需要给 RabbitMQ 添加相关角色
¶角色管理
1 | # 添加用户 |
✨角色有四种:
administrator
:可以登录控制台、查看所有信息、并对 rabbitmq 进行管理monToring
:监控者;登录控制台,查看所有信息policymaker
:策略制定者;登录控制台指定策略managment
:普通管理员;登录控制
创建完成后即可登录到 rabbitMQ 管理后台,rabbitMQ 的管理系统界面如下:
✨其他 rabbitmq 命令
1 | # 删除用户 |
¶容器化安装
1 | # 安装并启动rabbitmq容器 |
¶常见问题
¶Stats in management UI are disabled on this node
由于容器启动之后没有进行配置,所以查看不了监控数据信息,执行下面操作即可做到远程查看监控数据
1 | #进入 rabbitmq 容器 |
¶启动容器之后,并不能够访问前端页面
手动安装之后,需要启动插件才会有前端页面,使用容器部署时,仍然需要启动插件。
1 | docker exec -it {rabbitmq 容器名称或者 id} rabbitmq-plugins enable rabbitmq_management |