zoukankan      html  css  js  c++  java
  • Windows 64位 RabbitMQ 安装配置

           整体式项目中通常使用定时任务来解决异步通信问题,分布式常用消息中间件,为了在不同语言不同平台中扩展,使用遵从AMQP协议的rabbitMQ来做消息中间件。

           MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。

            MQ使用场景:在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。

    Windows下RabbitMQ的安装(注意版本要一致),首先要检查自己电脑名称是否是大写的

    0

    1:下载Erlang,地址: Eralng OTP For Windows     otp_win64_18.3.exe(erlang的环境)
    ,双击安装即可(首先装)

    https://www.rabbitmq.com/which-erlang.html

    2:下载RabbitMQ,RabbitMQ 3.6.5下载 ,双击安装即可

    3:安装后一般多会报错,这是因为RabbitMQ对大小写敏感,把计算机名称改为大写

    4:安装完成后,在RabbitMQ的安装目录的sbin先会有:rabbitmq-server.bat

    例如:

    在cmd下:进入sbin目录,运行rabbitmq-server start这个界面是标准成功停留界面

    5 :接着在maven项目中添加依赖,就可以使用它了。

     

        <!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client -->  
        <dependency>  
            <groupId>com.rabbitmq</groupId>  
            <artifactId>amqp-client</artifactId>  
            <version>3.6.5</version>  
        </dependency>  
     

    参考相关文章:

    Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。通过下面两个连接可以下载安装最新的版本:

     

    1. 下载并安装 Eralng OTP For Windows     otp_win64_18.3.exe(erlang的环境)
    2. 运行安装 Rabbit MQ Server Windows Installer (v3.6.1)   rabbitmq-server-3.6.1.exe
    3. 具体的安装以上两个exe文件的步骤可以参考:http://jingyan.baidu.com/article/a17d5285173ce68098c8f2e5.html
    安装成功后,可以通过dos命令来查看是否真的安装成功且正常启动,因此cmd后输入以下命令:

     

    -- 定位到rabbitmq的安装路径:


    -- 上述命令回车后接着输入rabbitmqctl status,回车后出现下面一坨的即说明安装没有问题:


    -- 接下来我们需要安装 RabbitMQWeb的管理插件,接着上面继续输入以下命令(rabbitmq-plugins enable rabbitmq_management),回车后可以到以下输出:


    -- 此时,已经可以通过 http://127.0.0.1:15672/ 地址来访问web管理界面了,默认的账户和密码均是 guest。但实际使用时可能需要重新一个新的管理账户。下面即继续通过命令来创建新的账户并且授予管理员的权限:

    --  查看默认的账户列表信息(输入:rabbitmqctl,bat list_users):


    --  新建账户:


    -- 授予管理员权限(输入:rabbitmqctl.bat set_permissions -p /  geffzhang ".*" ".*" ".*"):


    -- 至此安装过程均已完成,下面就可以使用刚创建的账户登录进行管理了



     
    自来水公司,池子,水管 之 RabbitMQ的理解

    Virtual Hosts:自来水公司

    Exchanges:池子

     Queues:水管

    参考:


    备注:下面是官方下载地址:http://www.rabbitmq.com/install-windows.html

  • 相关阅读:
    网易163邮箱被盗号找回经历
    C++中基类的析构函数为什么要用virtual虚析构函数
    像linux ls命令一样优雅地打印
    【Linux】- 六个超赞的字符画生成器
    linux欢迎界面 /etc/motd
    Linux 的 FIGlet 指令产生 ASCII Art 大型文字教学
    趣玩 Linux:四个生成字符图案(字符画)的命令
    案例参考手册-第四章 Curses字符界面.docx
    读取键盘输入流改为原始模式
    centos 7配置系统调度isolcpus(软中断绑定)
  • 原文地址:https://www.cnblogs.com/hnsongbiao/p/9099721.html
Copyright © 2011-2022 走看看