首页 > 编程开发 > java教程网

RabbitMQ 环境配置-基于windows 10 x64

2016-07-02 22:36:47| 发布: | 浏览: 1649

由于 RabbitMQ 是使用erlang开发的,所以首先要安装erlang


安装erlang

下一步


下一步


下一步


下一步
点击关闭完成安装
下一步





RabbitMQ Server安装好的目录结构:
C:\dev\RabbitMQServer
|   rabbitmq.ico
|   uninstall.exe
|
\---rabbitmq_server-3.6.2
   |   INSTALL.txt
   |   LICENSE-APACHE2-ExplorerCanvas.txt
   |   LICENSE-APL2-Rebar.txt
   |   LICENSE-APL2-Stomp-Websocket.txt
   |   LICENSE-BSD-base64js.txt
   |   LICENSE-BSD-glMatrix.txt
   |   LICENSE-EPL-OTP.txt
   |   LICENSE-MIT-EJS10.txt
   |   LICENSE-MIT-Flot.txt
   |   LICENSE-MIT-jQuery164.txt
   |   LICENSE-MIT-Mochi.txt
   |   LICENSE-MIT-Mochiweb.txt
   |   LICENSE-MIT-Sammy060.txt
   |   LICENSE-MIT-SockJS.txt
   |   LICENSE-MPL-RabbitMQ.txt
   |   LICENSE-MPL2.txt
   |   LICENSE.txt
   |   readme-service.txt
   |
   +---ebin
   |       background_gc.beam
   |       delegate.beam
   |       delegate_sup.beam
   |       dtree.beam
   |       file_handle_cache.beam
   |       file_handle_cache_stats.beam
   |       gatherer.beam
   |       gm.beam
   |       lqueue.beam
   |       mirrored_supervisor_sups.beam
   |       mnesia_sync.beam
   |       mochinum.beam
   |       pg2_fixed.beam
   |       pg_local.beam
   |       rabbit.app
   |       rabbit.beam
   |       rabbit_access_control.beam
   |       rabbit_alarm.beam
   |       rabbit_amqqueue_process.beam
   |       rabbit_amqqueue_sup.beam
   |       rabbit_amqqueue_sup_sup.beam
   |       rabbit_auth_mechanism_amqplain.beam
   |       rabbit_auth_mechanism_cr_demo.beam
   |       rabbit_auth_mechanism_plain.beam
   |       rabbit_autoheal.beam
   |       rabbit_binding.beam
   |       rabbit_boot_steps.beam
   |       rabbit_channel_sup.beam
   |       rabbit_channel_sup_sup.beam
   |       rabbit_cli.beam
   |       rabbit_client_sup.beam
   |       rabbit_connection_helper_sup.beam
   |       rabbit_connection_sup.beam
   |       rabbit_control_main.beam
   |       rabbit_ctl_usage.beam
   |       rabbit_dead_letter.beam
   |       rabbit_diagnostics.beam
   |       rabbit_direct.beam
   |       rabbit_disk_monitor.beam
   |       rabbit_epmd_monitor.beam
   |       rabbit_error_logger.beam
   |       rabbit_error_logger_file_h.beam
   |       rabbit_exchange.beam
   |       rabbit_exchange_parameters.beam
   |       rabbit_exchange_type_direct.beam
   |       rabbit_exchange_type_fanout.beam
   |       rabbit_exchange_type_headers.beam
   |       rabbit_exchange_type_invalid.beam
   |       rabbit_exchange_type_topic.beam
   |       rabbit_file.beam
   |       rabbit_framing.beam
   |       rabbit_guid.beam
   |       rabbit_hipe.beam
   |       rabbit_limiter.beam
   |       rabbit_log.beam
   |       rabbit_memory_monitor.beam
   |       rabbit_mirror_queue_coordinator.beam
   |       rabbit_mirror_queue_master.beam
   |       rabbit_mirror_queue_misc.beam
   |       rabbit_mirror_queue_mode.beam
   |       rabbit_mirror_queue_mode_all.beam
   |       rabbit_mirror_queue_mode_exactly.beam
   |       rabbit_mirror_queue_mode_nodes.beam
   |       rabbit_mirror_queue_slave.beam
   |       rabbit_mirror_queue_sync.beam
   |       rabbit_mnesia.beam
   |       rabbit_mnesia_rename.beam
   |       rabbit_msg_file.beam
   |       rabbit_msg_store.beam
   |       rabbit_msg_store_ets_index.beam
   |       rabbit_msg_store_gc.beam
   |       rabbit_node_monitor.beam
   |       rabbit_parameter_validation.beam
   |       rabbit_password.beam
   |       rabbit_password_hashing_md5.beam
   |       rabbit_password_hashing_sha256.beam
   |       rabbit_password_hashing_sha512.beam
   |       rabbit_plugins.beam
   |       rabbit_plugins_main.beam
   |       rabbit_plugins_usage.beam
   |       rabbit_policies.beam
   |       rabbit_policy.beam
   |       rabbit_prelaunch.beam
   |       rabbit_prequeue.beam
   |       rabbit_priority_queue.beam
   |       rabbit_queue_consumers.beam
   |       rabbit_queue_index.beam
   |       rabbit_queue_location_client_local.beam
   |       rabbit_queue_location_min_masters.beam
   |       rabbit_queue_location_random.beam
   |       rabbit_queue_location_validator.beam
   |       rabbit_queue_master_location_misc.beam
   |       rabbit_recovery_terms.beam
   |       rabbit_registry.beam
   |       rabbit_resource_monitor_misc.beam
   |       rabbit_restartable_sup.beam
   |       rabbit_router.beam
   |       rabbit_runtime_parameters.beam
   |       rabbit_sasl_report_file_h.beam
   |       rabbit_ssl.beam
   |       rabbit_sup.beam
   |       rabbit_table.beam
   |       rabbit_trace.beam
   |       rabbit_upgrade.beam
   |       rabbit_upgrade_functions.beam
   |       rabbit_variable_queue.beam
   |       rabbit_version.beam
   |       rabbit_vhost.beam
   |       rabbit_vm.beam
   |       supervised_lifecycle.beam
   |       tcp_listener.beam
   |       tcp_listener_sup.beam
   |       truncate.beam
   |       vm_memory_monitor.beam
   |       worker_pool.beam
   |       worker_pool_sup.beam
   |       worker_pool_worker.beam
   |
   +---etc
   |       rabbitmq.config.example
   |       README.txt
   |
   +---include
   |       gm_specs.hrl
   |       rabbit.hrl
   |       rabbit_cli.hrl
   |       rabbit_framing.hrl
   |       rabbit_misc.hrl
   |       rabbit_msg_store.hrl
   |
   +---plugins
   |       amqp_client-3.6.2.ez
   |       cowboy-1.0.3.ez
   |       cowlib-1.0.1.ez
   |       mochiweb-2.13.1.ez
   |       rabbitmq_amqp1_0-3.6.2.ez
   |       rabbitmq_auth_backend_ldap-3.6.2.ez
   |       rabbitmq_auth_mechanism_ssl-3.6.2.ez
   |       rabbitmq_consistent_hash_exchange-3.6.2.ez
   |       rabbitmq_event_exchange-3.6.2.ez
   |       rabbitmq_federation-3.6.2.ez
   |       rabbitmq_federation_management-3.6.2.ez
   |       rabbitmq_management-3.6.2.ez
   |       rabbitmq_management_agent-3.6.2.ez
   |       rabbitmq_management_visualiser-3.6.2.ez
   |       rabbitmq_mqtt-3.6.2.ez
   |       rabbitmq_recent_history_exchange-1.2.1.ez
   |       rabbitmq_sharding-0.1.0.ez
   |       rabbitmq_shovel-3.6.2.ez
   |       rabbitmq_shovel_management-3.6.2.ez
   |       rabbitmq_stomp-3.6.2.ez
   |       rabbitmq_tracing-3.6.2.ez
   |       rabbitmq_web_dispatch-3.6.2.ez
   |       rabbitmq_web_stomp-3.6.2.ez
   |       rabbitmq_web_stomp_examples-3.6.2.ez
   |       rabbit_common-3.6.2.ez
   |       ranch-1.2.1.ez
   |       README.txt
   |       sockjs-0.3.4.ez
   |       webmachine-1.10.3.ez
   |
   \---sbin
           rabbitmq-defaults.bat
           rabbitmq-echopid.bat
           rabbitmq-env.bat
           rabbitmq-plugins.bat
           rabbitmq-server.bat
           rabbitmq-service.bat
           rabbitmqctl.bat
为了方便操作rabbitmq,把rabbitmq设置到环境变量中


启动rabbitmq
C:\WINDOWS\system32>rabbitmq-service.bat start
停止rabbitmq
C:\WINDOWS\system32>rabbitmq-service.bat stop


注:

1、在安装的时候,不要使用中文或空格路径,包括安装和数据(日志)路径,如下面我当然用户的路径带有中文,就会出现以下错误:
C:\Users\奕能\AppData\Roaming\RabbitMQ\log
=INFO REPORT==== 2-Jul-2016::09:09:51 ===
Starting RabbitMQ 3.6.2 on Erlang 19.0
Copyright (C) 2007-2016 Pivotal Software, Inc.
Licensed under the MPL.  See http://www.rabbitmq.com/
=ERROR REPORT==== 2-Jul-2016::09:09:51 ===
Error in process <0.3.0> on node rabbit@huangyineng with exit value:
{badarg,
   [{io,format,
        [<0.53.0>,
         "~n~nBOOT FAILED~n===========~n~nError description:~n   ~p~n~nLog files (may contain more information):~n   ~s~n   ~s~n~n",
         [{could_not_start,rabbit,
              {badarg,
                  [{io,format,
                       [<0.140.0>,
                        "~n              ~s ~s. ~s~n  ##  ##      ~s~n  ##  ##~n  ##########  Logs: ~s~n  ######  ##        ~s~n  ##########~n              Starting broker...~n",
                        ["RabbitMQ","3.6.2",
                         "Copyright (C) 2007-2016 Pivotal Software, Inc.",
                         "Licensed under the MPL.  See http://www.rabbitmq.com/",
                         [67,58,47,85,115,101,114,115,47,22869,33021,47,65,
                          112,112,68,97,116,97,47,82,111,97,109,105,110,103,
                          47,82,97,98,98,105,116,77,81,47,108,111,103,47,82,
                          65,66,66,73,84,126,49,46,76,79,71],
                         [67,58,47,85,115,101,114,115,47,22869,33021,47,65,
                          112,112,68,97,116,97,47,82,111,97,109,105,110,103,
                          47,82,97,98,98,105,116,77,81,47,108,111,103,47,82,
                          65,66,66,73,84,126,50,46,76,79,71]]],
                       []},
                   {rabbit,start,2,[{file,"src/rabbit.erl"},{line,581}]},
                   {application_master,start_it_old,4,
                       [{file,"application_master.erl"},{line,273}]}]}},
          [67,58,47,85,115,101,114,115,47,22869,33021,47,65,112,112,68,97,
           116,97,47,82,111,97,109,105,110,103,47,82,97,98,98,105,116,77,81,
           47,108,111,103,47,82,65,66,66,73,84,126,49,46,76,79,71],
          [67,58,47,85,115,101,114,115,47,22869,33021,47,65,112,112,68,97,
           116,97,47,82,111,97,109,105,110,103,47,82,97,98,98,105,116,77,81,
           47,108,111,103,47,82,65,66,66,73,84,126,50,46,76,79,71]]],
        []},
    {rabbit,log_boot_error_and_exit,3,[{file,"src/rabbit.erl"},{line,640}]},
    {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,411}]},
    {init,start_em,1,[{file,"init.erl"},{line,1077}]},
    {init,do_boot,3,[{file,"init.erl"},{line,785}]}]}


2、如果启动服务的时候,记得使用管理员命令提示符操作,如果用普通用户,会出现以下问题:
C:\Users\huangyineng>rabbitmq-service.bat start
C:\dev\erl8.0\erts-8.0\bin\erlsrv: Failed to start service RabbitMQ.
Error: ²Ù×÷³É¹¦Íê³É¡£


如非特别注明,本站内容均为领悟书生原创,转载请务必注明作者和原始出处。
本文地址:http://www.656463.com/java/qMvYR3.htm

相关专题

  • JVM教程

    JVM教程

    JVM是Java虚拟机(Java Virtual Machine)的缩写,是一种程序设计规范,也就是只要遵循该范的程序就能运行在jvm环境中。学习jvm是java程序员的必须技能。

  • dubbo教程

    dubbo教程

    DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,本教程带你入门学习dubbo框架的相关知识

  • RabbitMQ 教程

    RabbitMQ 教程

    RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。支持主流的操作系统,Linux、Windows、MacOX等。多种开发语言支持,Java、Python、Ruby、.NET、PHP、C/C++、node.js等。本教程带你学习RabbitMQ环境搭建、RabbitMQ简单队列、work队列、发布订阅消息、各种Exchange应用、与spring整合等

  • java8新特征详解

    java8新特征详解

    本教程详细讲解Java8的新特新,结合简单的示例代码来讲解如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,同时你将会学到JAVA8最新的API上的改进,比如流,函数式接口,Map以及全新的日期API

  • WebSocket教程

    WebSocket教程

    WebSocket 规范的目标是在浏览器中实现和服务器端双向通信.双向通信可以拓展浏览器上的应用类型,例如实时的数据推送(股票行情),游戏,聊天/im 等.本教程通过java简单的示例带你快速学会WebSocket编程

  • json教程

    json教程

    JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本专题详细讲解json、jackson、fastjson等工具包的操作教程

  • junit教程

    junit教程

    junit基本介绍,hamcrest和testSuite介绍,基于测试开发讲解和cobertura框架介绍,stub和mock简介,dbunit的使用,dbunit实际运用,easymock的使用,easymock的实际应用,利用easymock测试简单的servlet,cactus的使用,基于Jetty的cactus的使用

  • java教程

    java教程

    java在线教程汇集业界最好的java教程资料,提供最好的学习Java资源,是国内一流的java资料平台

  • kafka分布式消息队列

    kafka分布式消息队列

    kafka是一种分布式消息队列,同类产品有rabbitmq、activemq。kafka常常结合storm等流式大数据处理框架使用。kafka是目前相当流程的消息队列框架。

  • i18n 国际化

    i18n 国际化

    国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)

  • maven教程

    maven教程

    maven是一个比ant还强的项目构建工具,只要简单的配置(pom),就可以解决jar包的依懒等问题,在企业中集成开发

  • freemarker教程

    freemarker教程

    freemarker是现在企业中用得最多的模板引擎,可以根据模板生成相当的静态页面等

  • activiti工作流教程

    activiti工作流教程

    Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。

  • shiro教程

    shiro教程

    Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。

  • ActiveMQ教程

    ActiveMQ教程

    ActiveMQ专题教程从ActiveMQ安装部署到入门,深入学习ActiveMQ教程

  • git教程

    git教程

    本课程的目标是让广大程序员迅速掌握Git的日常使用,立刻可以在具体研发项目中开始使用Git,并且在绝大多数情况下能够自行解决遇到的问题。

  • jstl el 教程

    jstl el 教程

    JSTL指的是JavaServer Pages标准标记库,是封装了许多JSP应用程序通用的核心功能的JSP标签的集合,包括核心标签(Core Tags),格式化标签(Formatting tags),SQL标签(SQL tags),XML标签(XML tags),JSTL函数(JSTL Functions)

  • Struts2教程

    Struts2教程

    Struts2,Struts2教程,Struts2学习,Struts2实例,Struts2视频教程

  • Hibernate教程

    Hibernate教程

    Hibernate,Hibernate教程,Hibernate学习,Hibernate实例,Hibernate视频教程

  • spring教程

    spring教程

    spring,spring教程,spring学习,spring实例,spring视频教程

  • java视频教程

    java视频教程

    java,视频教程,java视频教程,java web 视频教程,java基础视频教程

  • java文件操作专题教程

    java文件操作专题教程

    java创建文件、java创建目录、java读写文件,java读取大文件,java文件操作示例

  • java压缩与解压专题教程

    java压缩与解压专题教程

    java压缩教程,java解压,java压缩文件,java压缩目录