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. tomcat1.8,tomcat-users.xml文件中如下修改才可以使用app manager登录,其中的roles有哪些枚举需要确认
  2. 数据库sharding(scale up to scale out)
  3. 哈希表建立及冲突处理
  4. RunTime运行时在iOS中的应用之UITextField占位符placeholder
  5. 制作alipay-sdk-java包到本地仓库
  6. 一般二叉树的顺序存储Java_100-顺序存储二叉树思路图解
  7. 二十一 JDK注解注解案例
  8. 21天Jenkins打卡Day10-自动触发项目构建
  9. Resteasy配置及其使用
  10. 云计算大败局:基因与宿命
  11. 用深度优先搜索解决最长路径问题
  12. Vmware Workstation虚拟机繁忙导致虚拟机系统死机
  13. 2018西门子逻辑控制赛项6部10层电梯PLC
  14. 网络数据传输的节点大全
  15. (Frontend Newbie) Web三要素(一)
  16. 软件测试应届简历,软件测试应届毕业生个人简历
  17. gyp ERR! stack Error: EACCES: permission denied, mkdir
  18. 微信小程序 富文本组件使用
  19. linux cp命令参数及用法详解---linux 复制文件命令cp
  20. 20年资深程序员编程经验分享

热门文章

  1. 【读书笔记】《洛克菲勒写给儿子的38封信》
  2. 对抗样本(一)以综述入门
  3. 互联网+是什么意思?
  4. 【MATLAB】MATLAB中format命令的用法
  5. excel公式编辑器_V14.0发布:组件化编辑器+数据透视表
  6. subscript下标
  7. 【iOS-iap防护】验证用户付费收据!拒绝iap Cracker!拒绝iap Free!让iphone越狱用户无从下手!(作者新浪微博: @李华明Himi )
  8. 深度学习领域,最惊艳的论文!
  9. PTA L1-087(C++) 机工士姆斯塔迪奥
  10. 误差条图各部分的代表意思_【小强视界】混凝土搅拌站计量误差原因分析及控制措施...