关于环境的说明: RabbitMQ 通常运行在 Linux 环境下,本专栏均在 Linux 环境下运行 RabbitMQ,因此,本期内容介绍如何在 Ubuntu 安装 RabbitMQ!
关于安装方式的说明: RabbitMQ 已经包含在标准的 Ubuntu 仓库中,但是,包含的版本通常比最新的 RabbitMQ 发行版本落后很多,可能提供的 RabbitMQ 版本已经不支持,RabbitMQ 团队制作了自己的软件包,并使用 Cloudsmith 进行分发,具体操作可以参考:
由于该种方法安装比较复杂,在学习 RabbitMQ 阶段,本期内容采取使用 Ubuntu 仓库中的版本来安装,已经足够在学习阶段使用啦!(即介绍非常简单的安装方式!
1. 安装部署 Erlang 环境
RabbitMQ 是一套开源的消息队列服务软件,基于 Erlang 语言编写的,因此,在安装 RabbitMQ 之前,我们需要先部署 Erlang 环境,再安装 RabbitMQ 环境(就像运行 Java 程序,需要先安装 JDK~)
1.1 具体操作命令
更新软件包:
sudo apt-get update
安装erlang:
sudo apt-get install erlang
1.2 如何检查 Erlang 环境是否安装好?
1.3 如何退出?
2. 安装 RabbitMQ
2.1 具体操作代命令
更新软件包:
sudo apt-get update
安装RabbitMQ:
sudo apt-get install rabbitmq-server
确认安装结果:
systemctl status rabbitmq-server
通过这个命令 sudo apt-get install rabbitmq-server
,安装 RabbitMQ:
2.2 查看日志排查问题
3. 安装RabbitMQ管理界面
4. 启动服务并访问
4.1 启动服务
4.2 通过 IP:port 访问界面
4.3 添加管理员用户
添加用户 admin,密码 admin: rabbitmqctl add_user admin admin
(# rabbitmqctl add_user ${账号} ${密码})
其中,这个 rabbitmqctl ,RabbitMQ 客户端操作,相当于 MySQL 的客户端,通过命令行来操作~
给用户添加权限 :rabbitmqctl set_user_tags admin administrator
RabbitMQ 用户角色有六种,分为 Administrator、Monitoring、Policymaker、Management、
Impersonator、None
Administrator:超级管理员,可登陆管理控制台(启用management plugin的情况下),可查看所
有的信息,并且可以对用户,策略 (policy) 进行操作(简单理解就是所有权限);
Monitoring:监控者,可登陆管理控制台(启用 management plugin的情况下),同时可以查看
RabbitMQ 节点的相关信息(如进程数,内存使用情况,磁盘使用情况等);
Policymaker:策略制定者,可登陆管理控制台(启用management plugin的情况下),同时可以对
policy 进行管理,但无法查看节点的相关信息;
Management:普通管理者,仅可登陆管理控制台(启用 management plugin的情况下),无法看到
节点信息,也无法对策略进行管理;
Impersonator:模拟者,无法登录管理控制台;
None:其他用户,无法登陆管理控制台,通常就是普通的生产者和消费者。
5. 如何操作 RabbitMQ
通过代码来操作(通过 Java 代码,建立连接,默认端口号 5672)
通过管理界面来操作(默认端口号:15672)
通过命令行来操作(rabbitmqctl)
本文链接:https://blog.runxinyun.com/post/219.html 转载需授权!
留言0