美文网首页
RabbitMQ(二)RabbitMQ简介与安装

RabbitMQ(二)RabbitMQ简介与安装

作者: 爱迪生玛玛 | 来源:发表于2017-10-25 11:00 被阅读52次

    1. RabbitMQ简介

    RabbitMQ是一款由Erlang语言编写的实现了AMQP协议的消息中间件。它具有高性能、可伸缩、高可靠等特点。


    RabbitMQ简要架构图

    2. RabbitMQ特点

    RabbitMQ具有以下特点:

    • 支持多协议、多语言客户端
      支持AMQP,STOMP,MQTT等多种消息传输协议,支持 Java, .NET, PHP, Python, JavaScript, Ruby, Go等多语言客户端,官方提供了多语言客户端API,便于开发使用。
    • 可分布式部署、水平伸缩
      安装部署简单高效,支持分布式集群部署,水平伸缩,支持高并发访问。
    • 高可靠性
      提供了持久化机制、消息传输确认机制、发布确认、集群高可性等,实现了消息高可靠性。
    • 支持插件安装扩展
      支持安装插件,对服务进行定制化扩展,比如可以安装实现JMS标准的插件。
    • 提供可监控、易操作的管控台
      提供了一套REST风格的HTTP API、一个易操作的WEB UI管控台和命令行工具,用于监控和管理整个消息中间件。

    3. 安装

    这里描述在CentOS上安装RabbitMQ 3.6.12版本的步骤
    3.1 安装
    支持运行RabbitMQ 3.6.12,安装erlang 20.1
    安装erlang solution repository

    wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    

    安装erlang

    yum -y install erlang
    

    3.2 安装RabbitMQ
    在opt目录下,运行

    wget https://dl.bintray.com/rabbitmq/binaries/rabbitmq-server-generic-unix-3.6.12.tar.xz
    

    解压

    tar -xvf rabbitmq-server-generic-unix-3.6.12.tar.xz
    

    建立软链接

    ln -s rabbitmq-server-3.6.12 rabbitmq
    

    进行rabbitmq目录下的sbin目录,启动

    ./rabbitmq-server -detached
    

    查看rabbitmq进程是否运行

    ps -ef|grep rabbit
    

    相关文章

      网友评论

          本文标题:RabbitMQ(二)RabbitMQ简介与安装

          本文链接:https://www.haomeiwen.com/subject/cmfnuxtx.html