zoukankan      html  css  js  c++  java
  • RabbitMQ简单介绍+Windows环境安装

    文章目录

    1、RabbitMQ简介2、RabbitMQ与其他MQ有什么不同3、RabbitMQ环境安装3.1 安装erlang3.2 安装rabbitmq-server4. RabbitMQ管理平台介绍

    1、RabbitMQ简介

    RabbitMQ 是一个由 erlang 开发的 AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。

    RabbitMQ 是由 RabbitMQ Technologies Ltd 开发并且提供商业支持的。

    该公司在 2010 年 4 月被 SpringSource(VMWare的一个部门)收购。在 2013 年 5 月被并入 Pivotal。其实 VMWare,Pivotal 和 EMC 本质上是一家的。不同的是 VMWare 是独立上市子公司,而 Pivotal 是整合了 EMC 的某些资源,现在并没有上市。

    RabbitMQ 官网:http://www.rabbitmq.com
    百度百科AMQP协议介绍:https://baike.baidu.com/item/AMQP/8354716?fr=aladdin

    注意:RabbitMQ是采用erlang语言开发的,所以必须有erlang环境才可以运行

    2、RabbitMQ与其他MQ有什么不同

     ActiveMQRabbitMQKafka
    优点 遵循JMS规范,安装方便 继承Erlang天生的并发性,最初用于金融行业,稳定性和安全性有保障 依赖zk,可动态扩展节点,高性能、高吞吐量、无限扩容、消息可指定追溯
    缺点 有可能会丢失消息,不再维护,重心在下一代产品apole Erlang语言难较大,不支持动态扩展 严格的顺序机制,不支持消息优先级,不支持标准的消息协议,不利于平台迁移
    支持协议 AMQP,OpenWire,Stomp,XMPP AMQP  
    应用 适合中小企业,不适合上千个队列的应用 适合对稳定性要求高的企业级应用 应用在大数据日志处理或对实时性、可靠性(少量数据丢失)要求较低的应用场景

    3、RabbitMQ环境安装

    3.1 安装erlang

    下载 otp_win64_x.x.exe Windows 版本,双击运行安装

    1. 下载并安装 Erlang,下载地址:http://www.erlang.org/download
    2. 配置 Erlang 环境变量信息
      新增环境变量 ERLANG_HOME ,值为 erlang 的安装地址
      %ERLANG_HOME%in 加入到path中
    3. 下载并安装 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/rabbit@mywin-PC.log

  • 相关阅读:
    gcc代码反汇编查看内存分布[1]: gcc
    centos5.5 安装git
    裸机代码(uboot) : clear bss
    互联网协议入门
    git从github下载代码
    linux账户管理(centos)
    jz2440: linux/arch/arm/下面的plat-和mach-
    位置无关码
    【漫画】什么是外部排序?【转】
    快速排序 Vs. 归并排序 Vs. 堆排序——谁才是最强的排序算法
  • 原文地址:https://www.cnblogs.com/niceyoo/p/11433020.html
Copyright © 2011-2022 走看看