RabbitMQ下载与安装

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下载与安装_第1张图片

 

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

RabbitMQ下载与安装_第2张图片

2.2 安装

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

RabbitMQ下载与安装_第3张图片

3、运行RabbitMQ服务器

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

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

RabbitMQ下载与安装_第4张图片

结果代码:

RabbitMQ下载与安装_第5张图片

查看结果:

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

RabbitMQ下载与安装_第6张图片

4、用户及权限管理

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

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

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

RabbitMQ下载与安装_第7张图片

4.1 新增一个用户:

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

RabbitMQ下载与安装_第8张图片

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

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

(1)超级管理员

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

(2)监控者

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

(3)策略制定者

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

(4)普通管理者

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

(5)其他

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

4.2 给用户增加角色

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

 RabbitMQ下载与安装_第9张图片

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

rabbitmqctl.bat set_user_tags rabbitmq tag1 tag2 ....

4.3 修改密码

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

4.4 删除用户

rabbitmqctl.bat delete_user username   -- 删除用户

RabbitMQ下载与安装_第10张图片

你可能感兴趣的:(服务器教程)