1、介绍

RabbitMQ是一个开元的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于 AMQP协议的。

1.1 特点

目前大多数互联网都在使用RabbitMQ

RabbitMQ底层采用Erlang语言进行编写

开源、性能优秀,稳定

与SpringAMQP完美的整合、API丰富

集群模式丰富,表达式配置,HA模式,镜像队列模型

保证数据不丢失的前提做到高可靠、可用性

2、下载与安装教程

2.1 下载

本人采用windows:

(1)erl10.5版本

(2)rabbitmq-server-3.7.18版本

Erlang地址:https://www.erlang.org/downloads

RabbitMQ地址:https://www.rabbitmq.com/download.html

2.2 安装

默认安装即可得到 如下两个目录

3、运行RabbitMQ服务器

rabbitmq-plugins.bat enable rabbitmq_management  -- rabbitmq配置
net stop RabbitMQ && net start RabbitMQ -- 开启rabbitmq服务器

注意:如果执行net stop RabbitMQ && net start RabbitMQ -- 开启rabbitmq服务器,出现问题,则使用管理员打开cmd命令运行

结果代码:

查看结果:

输入网站:http://localhost:15672/

4、用户及权限管理

使用rabbitmqctl控制台来创建用户、密码和绑定权限等。

查看已有用户和用户的角色:rabbitmqctl.bat list_users

rabbitmqctl.bat list_users   -- 查看用户和角色

4.1 新增一个用户:

rabbitmqctl.bat add_user rabbitmq 111111   -- 新增用户

可以看到上面已经创建一个rabbitmq的用户,只是角色[],guest的角色是administor

rabbitmq用户角色可以分为5类:

(1)超级管理员

可登陆管理控制台,可查看所有的信息,并且可以对用户、策略进行操作

(2)监控者

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

(3)策略制定者

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

(4)普通管理者

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

(5)其他

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

4.2 给用户增加角色

rabbitmqctl.bat set_user_tags rabbitmq administrator  -- 添加管理员角色

此时已经给用户添加角色了,通过可以添加多个角色:

rabbitmqctl.bat set_user_tags rabbitmq tag1 tag2 ....

4.3 修改密码

guest的默认密码是guest,可以修改密码

4.4 删除用户

rabbitmqctl.bat delete_user username   -- 删除用户

RabbitMQ下载与安装相关推荐

  1. RabbitMQ下载与安装(window版)

    erlang下载地址 https://www.erlang.org/downloads/19.3 rabbitmq下载地址 https://dl.bintray.com/rabbitmq/all/ra ...

  2. RabbitMQ下载与安装(window版) 自我总结

    官网开道 RabbitMQ下载与安装英文教程 下载与安装 erlang 由于RabbitMQ是基于erlang的,所以,在正式安装RabbitMQ之前,需要先安装一下erlang. .装erlang ...

  3. RabbitMQ 下载、安装、配置、验证_rpm版本(Linux环境)

    文章目录 一.RabbitMQ 安装准备 二.RabbitMQ 安装 2.1. 环境安装(最小化版本先安装环境) 2.2. 安装包下载 2.3. rpm安装RabbitMQ 2.4. 配置文件修改 2 ...

  4. 【RabbitMq 篇一】-RabbitMq下载与安装

    前言 在2017年的时候我第一次接触RabbitMq,我就爱上了他,后来接触了RocketMq,看名字来说,兔子永远追不上火箭,虽然rocket比rabbit吞吐量.可靠性.功能性都要强一些,但是我还 ...

  5. RabbitMq下载和安装linuxcenteros安装

    Linux上安装 1安装erlang 添加yum支持 cd /usr/local/src/ mkdir rabbitmq cd rabbitmq wget http://packages.erlang ...

  6. RabbitMQ下载安装

    RabbitMQ RabbitMQ安装 1.概述 RabbitMQ是一款使用Erlang语言开发的,实现AMQP(高级消息队列协议)的开源消息中间件.首先要知道一些RabbitMQ的特点,官网可查: ...

  7. Rabbitmq的下载与安装(百度云盘分享)

    文章目录 Rabbitmq的下载与安装(百度云盘分享) erlang 的安装 配置环境变量 rabbitmq的安装 启动 后记 Rabbitmq的下载与安装(百度云盘分享) erlang 的安装 链接 ...

  8. RabbitMQ下载安装---最新版本--亲测可用

    RabbitMQ官网入口 简介: RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件).RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构 ...

  9. rabbitmq 3.8.3 最新版下载 及安装

    官网下载地址https://www.rabbitmq.com/download.html 下载很慢的话可以 windows3.8.3:前往下载 第一步:下载并安装erlang 原因:RabbitMQ服 ...

  10. 2023最新版本RabbitMQ下载安装教程

    一.RabbitMQ简介 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现.主要用于在进程.应用程序和服务器之间交换数据,可以通过插件支持进行扩展,支持许多协议,并提供高性能 ...

最新文章

  1. 【FTP】FTP 命令模式下 PASV OR PORT
  2. SAP UI5 footerbar按钮高亮实现逻辑
  3. LL-verilog语法-generate语句
  4. azdb文件怎么打开_AZDBMappingSvcs.dll
  5. Linux下grub.cnf详解
  6. 啥?分布式啥?啥事务?
  7. 002---设计表结构
  8. Path(0)贝塞尔曲线
  9. 大数据学习笔记25:MR案例——自定义输入输出格式处理个人成绩
  10. 干货:使用Fastapi开发自己的Mock server(附源码)
  11. ubuntu 12.04 3D特效
  12. 推荐一个GitHub项目!docker视频教程下载
  13. 范德蒙行列式计算以应用
  14. 创建 SSH key
  15. Linux基础命令与操作
  16. pkcs8 和 pkcs1 之间 互相 转换
  17. Activity onDestroy() 回调缓慢问题分析及完美解决方案
  18. vue3练习 el-table和echarts联动 完成数据的增删改查
  19. 亲爱的老狼-html的格式含义全面说明
  20. 小米扫地机器人换了边刷很响_扫地机器人边刷常见问题解决办法,故障排除

热门文章

  1. linux系统新增2t以上硬盘,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
  2. steam邮箱登录教程
  3. 教你如何注册到受限的MSN.COM、passport.com账号
  4. UI-平面构成-ai-快捷键-1
  5. Linux rm过滤后的目录6,Linux 常用命令总结(一)
  6. 淘宝店铺运营,店铺访客增加但是浏览量减少这是为什么,应该怎样解决?
  7. php入门,windows安装与环境配置,基础语法学习
  8. yolov5训练时的dataset not found
  9. 关于KingbaseES启动数据库服务时,license授权文件路径的相关问题
  10. GL/gl.h: No such file or directory