景德镇陶瓷学院校友做网站的,asp 公司网站,重庆在建工程项目,中天建设网站文章目录 文章目录文章目录1、RabbitMQ简介2、RabbitMQ与其他MQ有什么不同3、RabbitMQ环境安装3.1 安装erlang3.2 安装rabbitmq-server4. RabbitMQ管理平台介绍1、RabbitMQ简介
RabbitMQ 是一个由 erlang 开发的 AMQP#xff08;Advanced Message Queue #xff09;的开源实…文章目录 文章目录文章目录1、RabbitMQ简介2、RabbitMQ与其他MQ有什么不同3、RabbitMQ环境安装3.1 安装erlang3.2 安装rabbitmq-server4. RabbitMQ管理平台介绍1、RabbitMQ简介
RabbitMQ 是一个由 erlang 开发的 AMQPAdvanced Message Queue 的开源实现。AMQP 的出现其实也是应了广大人民群众的需求虽然在同步消息通讯的世界里有很多公开标准如 COBAR的 IIOP 或者是 SOAP 等但是在异步消息处理中却不是这样只有大企业有一些商业实现如微软的 MSMQ IBM 的 Websphere MQ 等因此在 2006 年的 6 月Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。
RabbitMQ 是由 RabbitMQ Technologies Ltd 开发并且提供商业支持的。
该公司在 2010 年 4 月被 SpringSourceVMWare的一个部门收购。在 2013 年 5 月被并入 Pivotal。其实 VMWarePivotal 和 EMC 本质上是一家的。不同的是 VMWare 是独立上市子公司而 Pivotal 是整合了 EMC 的某些资源现在并没有上市。
RabbitMQ 官网http://www.rabbitmq.com 百度百科AMQP协议介绍https://baike.baidu.com/item/AMQP/8354716?fraladdin 注意:RabbitMQ是采用erlang语言开发的所以必须有erlang环境才可以运行 2、RabbitMQ与其他MQ有什么不同
ActiveMQRabbitMQKafka优点遵循JMS规范安装方便继承Erlang天生的并发性最初用于金融行业稳定性和安全性有保障依赖zk可动态扩展节点高性能、高吞吐量、无限扩容、消息可指定追溯缺点有可能会丢失消息不再维护重心在下一代产品apoleErlang语言难较大不支持动态扩展严格的顺序机制不支持消息优先级不支持标准的消息协议不利于平台迁移支持协议AMQPOpenWireStompXMPPAMQP应用适合中小企业不适合上千个队列的应用适合对稳定性要求高的企业级应用应用在大数据日志处理或对实时性、可靠性(少量数据丢失)要求较低的应用场景
3、RabbitMQ环境安装
3.1 安装erlang
下载 otp_win64_x.x.exe Windows 版本双击运行安装
下载并安装 Erlang下载地址http://www.erlang.org/download配置 Erlang 环境变量信息 新增环境变量 ERLANG_HOME 值为 erlang 的安装地址 将 %ERLANG_HOME%\bin 加入到path中下载并安装 RabbitMQ下载地址http://www.rabbitmq.com/download.html
我提供的下载地址https://www.lanzous.com/b939528 注意: RabbitMQ 它依赖于Erlang需要先安装Erlang。 安装配置完环境后在控制台输入 erl如果出现类似下图所示字样说明安装成功。 3.2 安装rabbitmq-server
下载 rabbitmq-server-x.x.x.exe Windows 版本双击运行安装
rebbitmq 安装一路默认即可。
rabbitMq默认自启动
可以修改rabbitmq的配置文件也可以用默认配置运行。在开始菜单栏里可以看到运行指令reinstall/remove/start/stop 或者直接打开RabbitMQ Command Prompt命令框。
输入 rabbitmqctl status 查看是否启动成功如下图所示为启动成功。 4. RabbitMQ管理平台介绍
RabbitMQ 管理平台地址http://127.0.0.1:15672
默认账号guest/guest (用户可以自己创建新的账号)
浏览器打开后发现如下图所示 这是时候我们需要打开命令行窗口 cmd
输入 rabbitmq-plugins enable rabbitmq_management 指令添加可视化插件。
再次访问 默认账号guest/guest (用户可以自己创建新的账号) 备注可以运行 rabbitmqctl stop 命令来停止服务 可以运行 rabbitmq-server -detached命令来重启服务并后台运行。 RabbitMQ的日志信息可以在 C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/文件夹下进行查看如C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/rabbitmywin-PC.log