rabbitmq控制面板_RabbitMQ 入门篇之—Windows环境下安装

RabbitMQ简介

RabbitMQ是开源AMQP的一个实现,Erlang语言编写。AMQP是一个高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息发送者无须指导消息消费者的存在,反之亦然。AMQP中有4个非常重要的概念:虚拟主机(Virtual Host)、交换器(Exchange)、队列(Queue)、绑定(Binding)。

虚拟主机(virtual host):一个虚拟主机持有一组交换机、队列和绑定。RabbitMQ 当中用户只能在虚拟主机的粒度进行权限控制,每一个  RabbitMQ  服务器都有一个默认的虚拟主机  “/”  。

队列(Queue ):由消费者建立的,是  messages  的终点,可以理解成装消息的容器。消息一直存在队列里,直到有客户端(Consumer)连接到这个队列并将  message  取走为止。

交换机(Exchange):可以理解成具有路由表的路由程序。每个消息都有一个路由键(  routing key  ),就是一个简单的字符串。交换机中有一系列的绑定(  binding  ),即路由规则(  routes  )。交换机可以有多个。多个队列可以和同一个交换机绑定,同时多个交换机也可以和同一个队列绑定。每种交换机的使用,我们会在后面的章节具体介绍。

RabbitMQ的优点:

1.基于Erlang语言编写,具有高可用高并发,适合集群部署。

2.健壮、稳定、易用、跨平台、支持多种语言、文档齐全。

3.有消息确认机制和持久化机制,可靠性高。

4.开源

Windows环境下的安装

第一步:安装Erlang语言环境。

第二步:下载RabbitMQ客户端安装包

第三步:安装完成后打开服务可以看到 RabbitMQ服务已经在运行中了,至此我们完成了安装过程。

RabbitMQ 图型界面控制台的使用

上面我们已经完成了RabbitMQ的安装,但是我们看不到RabbitMQ的任何信息,不能对它进行任何操作。下面我们启用RabbitMQ的图型界面管理工具,它提供了一个网页控制台,我们可以在控制台中进行用户、权限、队列等的控制。

打开cmd黑窗口,cd到 RabbitMQ 安装目录下的 sbin文件夹,输入 rabbitmq-plugins enable rabbitmq_management 然后手动或通过命令行的方式重启 RabbitMQ服务。

net stop RabbitMQ  --停止 RabbitMQ

net start RabbitMQ --启动 RabbitMQ

打开浏览器,输入 http://localhost:15672 进入 RabbitMQ 控制台登录页面。在安装 RabbitMQ 的时候,安装程序会自动创建一个 config 文件 rabbitmq.config.example,这个文件放置在安装目录的 etc 文件夹下,RabbitMQ 会默认使用这个配置文件。打开 rabbitmq.config.example 我们会发现 其中有一个 guest 用户并且密码也是guest ,我们可以使用这个帐号登录RabbitMQ 控制台。

使用guest 登录成功后,我们点击 Admin 选项卡,可以发现 已经存在我们刚才登录的guest 帐号,并且该帐号的角色还是一个 管理员。RabbitMQ 的角色和权限这块的内容我们后续会做单独介绍。

接下来我们在控制台做个简单的操作,新建一个邮件队列,然后往该队列中push 一些消息。

切换到 Queues 选项卡,然后 add Email 队列。

添加成功后单击新建的队列名,进入队列的操作页面。在操作页面我们 往队列中推送一个消息。

推送完成后我们可以在 Overview 标签下看到队列的一个统计信息。

guest 帐号介绍

guest 帐号是 RabbitMQ 创建的一个默认帐号,这个帐号只能在本机登录,不支持远程登录。虽然我们可以修改配置文件让 guest 同样支持远程登录,但是博主不建议这么做,我们最好的做法就是对不同业务新建不同的帐号来操作队列。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值