RabbitMQ进阶教程
RabbitMQ入门教程
- RabbitMQ 简介
- RabbitMQ 环境配置-基于linux
- RabbitMQ 环境配置-基于windows 10 x64
- RabbitMQ 插件管理
- RabbitMQ 用户管理
- RabbitMQ vhost管理
- RabbitMQ 简单队列
- RabbitMQ Work模式消息队列
- RabbitMQ 消息确认方式
- RabbitMQ 三种Exchange(fanout,direct,topic)模式
- RabbitMQ 发布订阅模式(Publish、Subscribe)
- RabbitMQ 路由模式(Routing)-使用 direct Exchange
- RabbitMQ topic Exchange使用
开源项目
知识点
相关文章
更多最近更新
更多RabbitMQ 环境配置-基于windows 10 x64
2019-03-02 22:36|来源: 网路
由于
RabbitMQ 是使用erlang开发的,所以首先要安装erlang
安装erlang
下一步
下一步
下一步
下一步
点击关闭完成安装
安装rabbitmq 3.6.2
下一步
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: ²Ù×÷³É¹¦Íê³É¡£
相关问答
更多-
为了保持清洁并有明确的答案并关闭主题,我想重申Xamarin.Forms 2.3.x的最新预发布包含对64位的支持。 谢谢! 资料来源: https : //bugzilla.xamarin.com/show_bug.cgi?id = 33135#c24 To keep this clean and to have a marked answer and close the topic, I want to reiterate that the latest pre-release of Xamarin.F ...
-
您可能遇到Erlang 19不兼容问题。 有关RMQ的Erlang 19支持问题有一些历史。 尝试安装Erlang 18。 如果失败了,我建议使用Docker for Windows并安装/运行RabbitMQ。 我已将RabbitMQ,MongoDB等所有服务移植到Docker容器中,这使得我作为开发人员的生活变得如此简单。 Found a solution to the problem (downgrading Erlang did not work in my case, but just in ca ...
-
解决方案:将libsodium.dll重命名为sodium.dll并将其复制到C:\ ProgramData \ Oracle \ Java \ javapath \ solution: rename libsodium.dll to sodium.dll and copy to C:\ProgramData\Oracle\Java\javapath\
-
在Windows 10 x64上编译TensorFlow 1.4.0 GPU(Compiling TensorFlow 1.4.0 GPU on Windows 10 x64)[2022-09-11]
在github上得到了Adriano Carmezim的回答 。 有关在Windows上构建TensorFlow的完整说明(包括制作Windows Python轮盘),请访问: https : //github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/cmake/README.md github解决了其他问题 Got the answer from Adriano Carmezim over at github. The comple ... -
我最终编写了一个管理程序,并在PG对该区域执行读取操作时使用EPT来隐藏实际挂钩。 我能够在没有PG注意到Win 10 x64的情况下完全挂接内核API。 I ended up writing a Hypervisor and using EPT to hide the actual hook when PG does a read operation on the region. I am able to fully hook kernel APIs without PG noticing on Win ...
-
如何在Windows 7 X64 SP1(x64模式)下执行直接系统调用?(how to perform direct syscall under Windows 7 X64 SP1 (x64 mode)?)[2023-08-15]
关于堆栈的深度,我认为你错了。 许多参数都是通过堆栈传递的。 如果库调用介于两者之间,则系统调用期望它们确切位于它们的位置。 如果您跳过库调用并自己进行系统调用(您只应该进行实验,而不是生产性的东西!),堆栈中缺少一个项目。 因此要么将虚拟值推入堆栈,要么调整偏移量。 详细地说,原始代码中发生以下情况: 您将参数放入堆栈(最多为movq %%rcx, (%%rsp) )。 您执行了对__imp_NtCreateFile的call 。 这会将返回地址放入堆栈并执行%tip到库函数的传输。 然后,库函数基本上执 ... -
我用过这种方法。 主要思想是确定程序是在32位还是64位环境中运行。 这是通过检查指针的大小来完成的。 根据此检查的结果,库pdfium.dll是从应用程序路径的x86或x64子目录动态加载的。 private static bool TryLoadNativeLibrary(string path) { if (path == null) return false; path = Path.Combine(path, IntPtr.Size == 4 ? "x86" : ...
-
您必须下载vs2015_Tesseract或在工作目录中运行以下git命令: git clone https://github.com/peirick/VS2015_Tesseract.git 运行build_tesseract.bat文件。 激活tesseract作为启动项目。 You have to download the vs2015_Tesseract or simply run the following git command in working directory: git clone h ...
-
是的,我刚刚删除(移动到另一个目录也工作:)): Qt5WebEngineWidgets.dll。 Qt5WebEngineWidgetsd.dll Qt5WebEngineWidgetsd.pdb 而QT设计器启动并正常工作。 当然,这是一个临时解决方案。 之前曾报道过Bug。 将等待解决方案。 Yeah, I just deleted (move to another directory works too :) ): Qt5WebEngineWidgets.dll. Qt5WebEngineWidge ...
-
首先, WORD是16位类型( unsigned short ),而不是unsigned char 。 其次,一个小小的C ++临时控制台应用程序可以为您提供整个结构布局,以及所有使用的数据类型的大小。 Struct CONTEXT Total Size: 1232 Data Types: ----------- DWORD64: 8 bytes DWORD: 4 bytes WORD: 2 bytes ULONGLONG: 8 bytes LONGLONG: 8 bytes M128A: 16 byte ...