zoukankan      html  css  js  c++  java
  • RabbitMQ小记(一)

    1、了解消息中间件

    消息中间件,Message Queue Middleware,简称MQ,又称消息对列或消息对列中间件,利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

          一般有两种传递方式:点对点模式,基于队列的一对一,消息生产者发送消息到对列,消费者从队列中接收消息。

                    发布/订阅模式,一对多,发布者将消息发布到某个主题,多个消息订阅者从主题中订阅消息。

    消息中间件的作用:解耦、冗余(存储)、扩展性、削峰、可恢复性、顺序保证性、缓冲、异步通信

    2、初步了解RabbitMQ

    Erlang是一种通用的面向并发的编程语言,可以创建面向大规模并发的语言环境。

    RabbitMQ是消息对列,主要是用于做消息代理。本质上说,它接受来自生产者的信息,并将它们传递给消费者。在两者之间, 它可以根据你给它的路由,缓冲规则有选择地进行传递消息。

    RabbitMQ特点:可靠性、灵活路由、扩展性、高可用性、多种协议(AMQP、STOMP、MQTT等)、多语言客户端、管理界面、插件机制

    3、安装RabbitMQ

    (1)RabbitMQ需要运行在Erlang平台上,所以需要先安装Erlang,再安装RabbitMQ,这里需注意版本要对应!!!

        可以去这个网站查询对应版本的信息:https://www.rabbitmq.com/which-erlang.html

    (2)Erlang和Rabbit安装时最好选用以管理员的身份去安装,这样就可以很容易的把RabbitMQ注册成服务的形式去管理,不用每次都去开启黑窗口了。

    (3)配置Erlang和RabbitMQ的环境变量:Erlang需要在系统变量中添加一个erlang_home的变量,变量值到erlang安装目录的bin目录,同样在path中也添加一个这样的变量值

                       RabbitMQ需要在path中添加一个变量,变量值是RabbitMQ安装目录到sbin.

    (4)安装RabbitMQ插件,方便使用,运行cmd.输入:rabbitmq-plugins.bat enable rabbitmq_management

    (5)运行cmd,输入rabbitmqctl status,查看运行状态

    (6)运行cmd,执行命令rabbitmq-server.bat或右键打开我的电脑-管理-服务-RabbitMQ-启动,显示正在运行后,进入http://localhost:15672/#/,用户名/密码:guest/guest,登录到RabbitMQ管理页面查看相关信息。

        

  • 相关阅读:
    python之名称空间
    python之对象(实例)
    python之类
    python之类和对象
    python之面向对象的程序设计
    python之函数联系
    Python之函数第三篇
    python之列表和生成器表达式篇
    网络基本概念
    Git
  • 原文地址:https://www.cnblogs.com/carblack/p/12636628.html
Copyright © 2011-2022 走看看