RabbitMQ的环境搭建

简介: RabbitMQ的环境搭建

RabbitMQ的环境搭建

引言:

        本文主要分享RabbitMQ的环境搭建,包括:Erlang的下载安装及环境配置、RabbitMQ的下载、激活、查看用户列表、添加用户的两种方式(命令、浏览器)以及分配角色;

@[toc]

RabbitMQ采用 Erlang 实现的工业级的消息队列(MQ)服务器,所以在安装rabbitMQ之前,需要先安装Erlang;

1. 安装Erlang

1.1 下载安装

我下载的是21.3版本,下载完成后傻瓜式安装即可;

在这里插入图片描述

1.2 配置环境变量

如果有就不需要配置

在这里插入图片描述

在path中添加bin目录

在这里插入图片描述

2. 安装RabbitMQ

需要版本对应,这里是3.7.14

默认安装的RabbitMQ 监听端口是5672

2.1 版本对应

RabbitMQ:3.7.7~3.7.12 对应 Erlang:20.3X~21.X

RabbitMQ:3.7.0 - 3.7.6 对应 Erlang:19.3~20.3X

2.2 激活RabbitMQ's Management Plugin

管理员身份打开cmd,到对应的目录输入以下指令:

rabbitmq-plugins.bat enable rabbitmq_management

在这里插入图片描述

2.3 启动服务

#启动服务
net start RabbitMQ

2.4 查看用户列表

默认只有guest,密码也是guest

#查看用户名
rabbitmqctl.bat list_users

在这里插入图片描述

2.5 浏览器中打开

浏览器输入 http://localhost:15672 访问Rabbit Mq的管理控制台,使用系统默认的guest账号登录系统;

在这里插入图片描述

登录成功后界面

在这里插入图片描述

2.6 通过浏览器增加用户

名字

密码

确认密码

权限

在这里插入图片描述

2.7 命令创建新用户

用管理员身份打开cmd,创建用户名为kaka,密码为kaka的账户;

rabbitmqctl.bat add_user kaka kaka

在这里插入图片描述

2.8 分配角色

Rabbitmq用户角色可分为五类:

  1. 超级管理员(administrator)

    可登录管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作;

  2. 监控者(monitoring)

    可登录管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等);

  3. 策略制定者(policymaker)

    可登录管理控制台(启用management plugin的情况下), 同时可以对policy进行管理;

  4. 普通管理者(management)

    仅可登录管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理;

  5. 其他:

    无法登录管理控制台,通常就是普通的生产者和消费者;

为kaka分配monitoring权限

图片.png

2.9 展示用户信息

图片.png

图片.png

环境搭建成功!!!

相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
机器学习/深度学习 自然语言处理 并行计算
【机器学习】Transformer:自然语言处理的巅峰之作
【机器学习】Transformer:自然语言处理的巅峰之作
376 0
|
2月前
|
存储 负载均衡 Java
SpringCloud框架
本文介绍了微服务架构中常用的技术组件与原理,包括Nacos与Eureka的服务注册与发现机制、Nacos的分级存储模型、OpenFeign的远程调用流程、Ribbon与Spring LoadBalancer的负载均衡策略、Hystrix与Sentinel的限流熔断机制、滑动窗口算法原理,以及Spring Cloud Gateway的路由断言与过滤器功能,全面覆盖微服务核心治理能力。
|
消息中间件 监控 Ubuntu
RabbitMQ安装配置,超详细版教程
以上步骤为您提供了在Linux环境下安装RabbitMQ的详细过程。安装Erlang作为基础,然后通过添加官方源并安装RabbitMQ本身,最后对服务进行配置并启用Web管理界面。这些步骤操作简单直观,只需要跟随上述指南,即可在短时间内将RabbitMQ服务器运行起来,并进行进一步的配置和管理。不要忘记硬件和网络资源对性能的影响,确保RabbitMQ能够满足您的应用需求。
994 0
|
8月前
|
开发工具 数据安全/隐私保护 git
GPG 101
本文介绍了GPG(GnuPG)的基本使用方法,GPG是OpenPGP标准的完整免费实现,支持数据加密和签名。文章涵盖GPG的基础概念、安装、密钥生成与管理、导出与导入、签名与验证、加密与解密以及Git配置等内容。特别提醒不要上传任何信息到公共密钥服务器,以免造成安全隐患。更多详细内容请参考我的博客:[gpg-101](https://blog.timerring.com/posts/gpg-101)。
208 6
|
11月前
|
存储 缓存 前端开发
Web应用中的存储方式有哪些?
本文首发于微信公众号“前端徐徐”,介绍了几种常见的前端数据存储技术:Cookie、Web Storage(包括 localStorage 和 sessionStorage)、IndexedDB、Cache Storage 和 Memory Storage。每种技术的特点和使用场景不同,适用于不同的开发需求。文章详细解释了它们的使用方法、特点和应用场景,并提供了代码示例。
1378 2
Web应用中的存储方式有哪些?
|
安全 物联网 数据安全/隐私保护
物联网卡的一些限制条件
在选择物联卡时,确实需要注意一些限制条件,以确保物联卡的正常使用和满足设备的需求。以下是一些常见的限制条件:
|
11月前
|
存储 关系型数据库 MySQL
MySQL 如何查看每个分区的数据量
MySQL 如何查看每个分区的数据量
555 3
|
Java Maven
maven 工程pom依赖优化及常用命令
maven 工程pom依赖优化及常用命令
237 0
|
SQL 运维 JavaScript
开源!!!前后端分离房屋租赁管理系统!
开源!!!前后端分离房屋租赁管理系统!
534 0
|
消息中间件 Java API
RabbitMQ入门指南(三):Java入门示例
RabbitMQ是一个高效、可靠的开源消息队列系统,广泛用于软件开发、数据传输、微服务等领域。本文主要介绍了AMQP、Spring AMQP和使用SpringAMQP实现对RabbitMQ的消息收发等内容。
216 0
RabbitMQ入门指南(三):Java入门示例