RabbitMQ系列之windows版的安装与使用

RabbitMQ系列之windows版的安装与使用

  • RabbitMQ 3.7.9 windwos版的下载与安装
    • 一、官网下载与安装
    • 二、相关设置
      • 1. 开启管理页面
      • 2. 用户管理
      • 3. 角色授权
      • 4. windows版对外开放需要开启端口或者关闭防火墙
    • 三、发布消息测试
      • 1. 新建Exchange
      • 2. 创建Queue
      • 3. Queue 绑定 Exchange
      • 4. 发布消息
      • 5. 获取消息
    • 四、总结

RabbitMQ 3.7.9 windwos版的下载与安装

RabbitMQ 3.7.9 需要 erlang 19.3 以上的版本支持,所以准备工作需要先准备好 erlang 的环境

一、官网下载与安装

RabbitMQ 官网下载地址:http://www.rabbitmq.com/download.html
erlang 官网下载地址:http://www.erlang.org/downloads
RabbitMQ github下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
百度云(包含Erlang 21.1 环境包):https://pan.baidu.com/s/1q_5qBsSzmiCUjfdxDVjldg 提取码: yg5h
window版安装就不用解释了吧,先安装erlang环境,再安装RabbitMQ server

二、相关设置

安装完成之后,打开本地连接地址:http://localhost:15672 你会发现打不开管理界面,这是因为没有开启管理界面,需要手动开启管理界面

1. 开启管理页面

打开windwos的cmd,cd到rabbitMQ的安装目录
我的是 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.9\sbin
RabbitMQ系列之windows版的安装与使用_第1张图片
在控制台输入:rabbitmq-plugins enable rabbitmq_management 命令
RabbitMQ系列之windows版的安装与使用_第2张图片
再打开 http://localhost:15672 就发现可以打开管理界面了,默认账户和密码都是 guest
RabbitMQ系列之windows版的安装与使用_第3张图片

2. 用户管理

默认的guest账号是Administrator 只允许本地登陆的,所以我们要对用户进行管理,创建可以远程登陆的用户,如下图:
RabbitMQ系列之windows版的安装与使用_第4张图片
简要说下这几个角色:
角色权限大小应该是 Admin > Monitoring > Policymaker > Management > Impersonator > none

角色 角色描述
Admin/administrator 用户可以执行 Monitoring 可以执行的所有操作,管理用户,vhost 和权限,关闭其他用户的连接以及管理所有 vhost 的 policies(策略)和 parammeters(参数)
Monitoring 用户可以访问 management plugin(管理插件)和查看所有 connections(连接)和 channels(通道)以及与 node-related(节点)相关的信息
Policymaker 用户可以访问 management plugin(管理插件)和管理他们有权访问的 vhost 的 policies(策略)和 parammeters(参数)
Management 用户可以访问 management plugin(管理插件)
Impersonator 演员???
none 用户不可以访问 management plugin(管理插件)

3. 角色授权

新建的角色应该是没有任何操作权限的
RabbitMQ系列之windows版的安装与使用_第5张图片
点击新建的角色名,他会提示你
在这里插入图片描述
下面开始授权
RabbitMQ系列之windows版的安装与使用_第6张图片

4. windows版对外开放需要开启端口或者关闭防火墙

打开控制面板 (windows10打开控制面板的操作如下图)
RabbitMQ系列之windows版的安装与使用_第7张图片RabbitMQ系列之windows版的安装与使用_第8张图片
RabbitMQ系列之windows版的安装与使用_第9张图片
填写你的端口,然后一直下一步 直到完成
至此应该算是基本安装完成了

三、发布消息测试

1. 新建Exchange

新建一个TEST的Exchange
RabbitMQ系列之windows版的安装与使用_第10张图片

2. 创建Queue

创建一个 q1 的Queue
RabbitMQ系列之windows版的安装与使用_第11张图片

3. Queue 绑定 Exchange

打开新建的 q1 里面进行绑定刚才新建的名为 TEST 的 Exchange
RabbitMQ系列之windows版的安装与使用_第12张图片

4. 发布消息

绑定往下拉 有个 Publish message
这里说一下Properties的问题

You can set other message properties here (delivery mode and headers are pulled out as the most common cases)
你可以在这里设置其他的消息属性(比较常见的属性设置有 delivery mode 和 headers)
Invalid properties will be ignored. Valid properties are:
无效的属性将被忽略,有效的属性如下:
content_type
content_encoding
priority
correlation_id
reply_to
expiration
message_id
timestamp
type
user_id
app_id
cluster_id.

RabbitMQ系列之windows版的安装与使用_第13张图片

5. 获取消息

Publish message 再往下拉 会有 Get messages
RabbitMQ系列之windows版的安装与使用_第14张图片
下面是刚发的消息,我们Properties里的Test没接收到
RabbitMQ系列之windows版的安装与使用_第15张图片

四、总结

配置文件那些没有说,官方的文档还在研究,目前整理的这些都是界面化的操作,比较简单,配置文件下一次再进行详细说明。
授权那些操作也可以用命令行去操作,我就贴一张图说明一下吧
由于我没有配置环境变量,所以执行操作的时候需要先cd到sbin目录

rabbitmqctl list_users #查看目前所有的用户
rabbitmqctl set_user_tags admin administrator #创建admin用户,赋予administrator的角色
rabbitmqctl set_permissions -p “/” admin “." ".” “.*” #对admin用户设置密码和vhost为 / 的相关操作权限
RabbitMQ系列之windows版的安装与使用_第16张图片

由于博主知识面有限,如有哪里说的不对,还请各位大佬留言指正,在此提前感谢各位大佬

你可能感兴趣的:(RabbitMQ)