RabbitMQ轻松入门:从零开始的部署与安装指南

简介: RabbitMQ轻松入门:从零开始的部署与安装指南


服务器系统版本:CentOS7

安装RabbitMq版本:3.7.18

将此安装包目录下的两个文件上传到服务/usr/local/rabbitmq中备用。

安装Erlang依赖包

rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm

安装RabbitMQ安装包(需要联网)

yum install -y rabbitmq-server-3.7.18-1.el7.noarch.rpm

复制配置文件

cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

查看配置文件的位置,如下图所示:

注意:enabled_plugins文件刚开始是没有的,先不用管。

修改配置文件

vim /etc/rabbitmq/rabbitmq.config

修改为下图所示:

启动插件管理

rabbitmq-plugins enable rabbitmq_management

RabbitMQ的服务启停

systemctl start rabbitmq-server
systemctl stop rabbitmq-server
systemctl restart rabbitmq-server

RabbitMQ的服务状态

systemctl status rabbitmq-server

访问Web页面

http://IP:15672/

账号密码默认都是:guest

访问页面

http://IP:15672/

账号密码默认都是:guest

主页概览 Overview

显示当前RabbitMQ Broker的运行信息、连接信息、集群信息以及配置信息等。

连接 Connections

无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况。

通道 Channels

建立连接后,会形成通道,消息的投递获取依赖通道。

交换机 Exchanges

用来实现消息的路由。

队列 Queues

即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

用户管理

各个角色的描述如下:

角色 名称 描述
Admin 超级管理员 可登陆管理控制台,可查看所有的信息,并且可以对用户,策略进行操作。
Monitoring 监控者 可登陆管理控制台,同时可以查看RabbitMQ节点的相关信息,比如进程数,内存使用情况,磁盘使用情况等。
Policymaker 策略制定者 可登陆管理控制台,同时可以对策略进行管理。但无法查看节点的相关信息。
Management 普通管理者 仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
None 其他 无法登陆管理控制台,通常就是普通的生产者和消费者。

虚拟主机

为了让各个用户可以互不干扰的工作,RabbitMQ添加了虚拟主机(Virtual Hosts)的概念。其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响。

新创建的虚拟主机是没有分配用户的,我们需要点击到详情页面,配置用户。


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
6天前
|
消息中间件 Java Linux
RocketMQ的下载与安装(全网最细保姆级别教学)
RocketMQ的下载与安装(全网最细保姆级别教学)
129 0
|
6天前
|
NoSQL 关系型数据库 MySQL
涉及rocketMQ,jemeter等性能测试服务器的安装记录
涉及rocketMQ,jemeter等性能测试服务器的安装记录
22 1
|
6天前
|
消息中间件 Shell
rabbitmq安装erlang环境后没生效
rabbitmq安装erlang环境后没生效
771 7
|
6天前
|
消息中间件 网络协议 Linux
用docker方式 安装rabbitmq 并配置MQTT
用docker方式 安装rabbitmq 并配置MQTT
15 0
|
6天前
|
消息中间件 存储 网络协议
初始&安装RabbitMQ
初始&安装RabbitMQ
31 3
|
6天前
|
消息中间件 JavaScript 前端开发
Window系统下载与安装RabbitMQ
Window系统下载与安装RabbitMQ
39 0
|
6天前
|
消息中间件 Java Docker
RabbitMQ入门指南(一):初识与安装
RabbitMQ是一个高效、可靠的开源消息队列系统,广泛用于软件开发、数据传输、微服务等领域。本文主要介绍了消息队列、RabbitMQ简介及其安装步骤等内容。
42 0
RabbitMQ入门指南(一):初识与安装
|
6天前
|
消息中间件 Linux
CentOS7安装RabbitMQ
CentOS7安装RabbitMQ
27 1
|
6天前
|
消息中间件 Windows
win10 安装RabbitMQ的步骤--和报错解决
win10 安装RabbitMQ的步骤--和报错解决
22 0
|
6天前
|
消息中间件 网络协议 JavaScript
MQTT常见问题之微消息队列mqtt支持ipv6失败如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总: