成都网站建设设计

将想法与焦点和您一起共享

MQ消息队列(二)RabbitMQ环境准备及安装-创新互联

这篇专栏我计划只聊聊RabbitMQ,如果有想了解其他队列的话后面有时间可能会继续出其他类型队列的专栏,聊技术之前先聊一些概念。

创新互联成都企业网站建设服务,提供网站设计、成都网站制作网站开发,网站定制,建网站,网站搭建,网站设计,自适应网站建设,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:18982081108
一、RabbitMQ概述 ​​​​​​1.为什么使用RabbitMQ
  1. 使得简单,功能强大。
  2. 基于AMQP协议。
  3. 社区活跃,文档完善。
  4. 高并发性能好,这主要得益于Erlang语言。
  5. Spring Boot默认已集成RabbitMQ
2.AMQP协议是什么

AMQP是一套公开的消息队列协议,最早在2003年被提出,它旨在从协议层定义消息通信数据的标准格式, 为的就是解决MQ市场上协议不统一的问题。RabbitMQ就是遵循AMQP标准协议开发的MQ服务。 官方:Home | AMQP

3.JMS是什么

JMS是Java消息服务,是java提供的一套消息服务API标准,其目的是为所有的java应用程序提供统一的消息通信的标准,类似java的 jdbc,只要遵循jms标准的应用程序之间都可以进行消息通信。它和AMQP有什么 不同,jms是java语言专属的消 息服务标准,它是在api层定义标准,并且只能用于java应用;而AMQP是在协议层定义的标准,是跨语言的 。

二、RabbitMQ安装

RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,我们在安装RabbitMQ之前需要先去R阿布币TMQ官网查询版本对应的Erlang/OTP环境。查询方式如下图,查询完后先下载环境需要的Erlang版本。

RabbitMQ官网:Messaging that just works — RabbitMQ

  RabbitMQ对应Erlang版本:RabbitMQ Erlang Version Requirements — RabbitMQ。

1.下载安装Erlang

  Erlang官网 http://erlang.org

下载完成后以管理员方式运行此文件,安装即可,如下图。

  Erlang安装完成后需要配置Erlang环境变量:D:\DevResources\RabbitMQ\ErlangOTP 

     

并在path中添 加 %ERLANG_HOME%\bin

2.下载安装RabbitMQ

RabbitMQ官网:Messaging that just works — RabbitMQ

下载完成后以管理员方式运行此文件,安装。

3.启动RabbitMQ

rabbitmq-service.bat install 安装服务

rabbitmq-service.bat stop 停止服务

rabbitmq-service.bat start 启动服务

4.安装管理插件

安装rabbitMQ的管理插件,方便在浏览器端管理RabbitMQ ,进入到Rabbit的sbin目录,使用cmd执行命令: rabbitmq-plugins.bat enable rabbitmq_management  如下图

安装成功后重新启动RabbitMQ,浏览器中 输入:http://localhost:15672 ,初始账户和密码都为guset,输入即可登入管理界面。

至此,RabbitMQ已经成功在我们电脑上运行,下次聊聊我在安装Erlang和RabbitMQ时出现过的问题。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:MQ消息队列(二)RabbitMQ环境准备及安装-创新互联
网页地址:http://chengdu.cdxwcx.cn/article/iodgg.html