Articles of rabbitmq

无法在Windows上启动rabbitmq-management插件

我是RabbitMQ的初学者,我有一些问题来启用pipe理插件。 rabbitmq服务器启动并运行,但是当我尝试启用插件时,我在Windows命令提示符下得到了这个: C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.1.5\sbin>rabbitmq-plugi ns.bat enable rabbitmq_management {error_logger,{{2013,9,6},{12,46,51}},"Failed to create cookie file 'u:/.erlang. cookie': enoent",[]} {error_logger,{{2013,9,6},{12,46,51}},crash_report,[[{initial_call,{auth,init,[' Argument__1']}},{pid,<0.19.0>},{registered_name,[]},{error_info,{exit,{"Failed t o create cookie file 'u:/.erlang.cookie': enoent",[{auth,init_cookie,0,[{file,"a uth.erl"},{line,285}]},{auth,init,1,[{file,"auth.erl"},{line,139}]},{gen_server, init_it,6,[{file,"gen_server.erl"},{line,304}]},{proc_lib,init_p_do_apply,3,[{fi le,"proc_lib.erl"},{line,239}]}]},[{gen_server,init_it,6,[{file,"gen_server.erl" },{line,328}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} },{ancestors,[net_sup,kernel_sup,<0.10.0>]},{messages,[]},{links,[<0.17.0>]},{di ctionary,[]},{trap_exit,true},{status,running},{heap_size,610},{stack_size,27},{ reductions,964}],[]]} {error_logger,{{2013,9,6},{12,46,51}},supervisor_report,[{supervisor,{local,net_ sup}},{errorContext,start_error},{reason,{"Failed to create cookie file 'u:/.erl ang.cookie': enoent",[{auth,init_cookie,0,[{file,"auth.erl"},{line,285}]},{auth, init,1,[{file,"auth.erl"},{line,139}]},{gen_server,init_it,6,[{file,"gen_server. erl"},{line,304}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239} ]}]}},{offender,[{pid,undefined},{name,auth},{mfargs,{auth,start_link,[]}},{rest art_type,permanent},{shutdown,2000},{child_type,worker}]}]} {error_logger,{{2013,9,6},{12,46,51}},supervisor_report,[{supervisor,{local,kern el_sup}},{errorContext,start_error},{reason,{shutdown,{failed_to_start_child,aut h,{"Failed to create cookie file 'u:/.erlang.cookie': enoent",[{auth,init_cookie […]

rabbitmqctl错误:无法连接到节点rabbit @ myserver nodedown

我在Windows 2008 R2上使用Erlang OTP 17.1运行RabbitMQ v3.3.5。 我的Dev和QA环境是独立的。 我的分段和生产环境是集群的。 我发现这个问题经常发生在RabbitMQ服务正在运行的地方,RabbitMQpipe理控制台正在看到所有的东西,但是当我尝试从命令行运行rabbitmqctl时,它会失败,并报告节点已closures(尝试在本地和远程服务器)。 如果我重新启动Windows服务,则会解决此问题。 我在RabbitMQ错误日志中看不到错误消息。 最后一条消息表明节点已经启动。 以下是我最近在分段窗口集群的节点2上遇到的问题的输出示例: PS C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.3.5\sbin> .\rabbitmqctl.bat status Status of node rabbit@MYSERVER2 … Error: unable to connect to node rabbit@MYSERVER2: nodedown DIAGNOSTICS =========== attempted to contact: [rabbit@MYSERVER2] rabbit@MYSERVER2: * connected to epmd (port 4369) on MYSERVER2 * epmd reports: node 'rabbit' not running […]

在Windows服务器上设置RabbitMQ集群

我试图在Windows服务器上设置一个RabbitMQ集群,这需要使用共享的Erlang cookie文件。 根据文档,我所要做的就是确保不同机器上的根目录包含相同的.erlang.cookie文件。 所以我所做的是在两台机器上find这些文件,并用相同的共享版本覆盖它们。 之后,所有rabbitmqctl命令在新文件版本的机器上失败,并显示“无法连接到节点…”错误消息。 我试图重新启动RabbitMQ Windows服务,但仍rabbitmqctl抱怨。 我甚至在那台机器上重新安装了RabbitMQ,但是.erlang.cookie被重新设置为旧版本。 每当我尝试使用新版本的cookie文件,rabbitmqctl失败。 当我恢复旧版本时,它工作正常。 基本上我卡住了,无法继续进行群集设置,直到我解决了这个问题。 任何帮助表示赞赏。 更新:从RabbitMQ接收到一个答案:“rabbitmqctl将从用户主目录中获取cookie,而服务将从C:\ windows中获取,因此您需要将这些文件与其他文件同步机。” 这基本上意味着cookie文件需要在两个地方重新修复:C:\ Windows和current_user。

“init在do_boot中终止”Windows 8.1 Rabbit MQ无法启动

我安装了erl7.3和rabbitmq_server-3.6.1 ,但是当我运行rabbitmq-plugins enable rabbitmq_stomp时,我得到了下面的错误。 { "init terminating in do_boot", { undef, [{ rabbit_nodes, ensure_epmd, [], [] }, { rabbit_ cli, start_distribution, 0, [{ file, "src/rabbit_cli.erl" }, { line, 152 }] }, { rabbit_cli, e nsure_cli_distribution, 0, [{ file, "src/rabbit_cli.erl" }, { line, 49 }] }, { rabbit_cli, ma in , 3, [{ file, "src/rabbit_cli.erl" }, […]

RabbitMQpipe理插件窗口呈现为空白页面

我已经安装了Erlang,RabbitMQ,并按照网站上的说明configuration了pipe理插件,并重新启动了RabbitMQ服务。 但是,当我导航到http:// localhost:15672 /我看到一个空白页面,虽然页面源 潜在可以 与我在networking上浏览其他RabbitMQ服务器时看到的相同: <html> <head> <title>RabbitMQ Management</title> <script src="js/ejs.min.js" type="text/javascript"></script> <script src="js/jquery-1.6.4.min.js" type="text/javascript"></script> <script src="js/jquery.flot.min.js" type="text/javascript"></script> <script src="js/jquery.flot.time.min.js" type="text/javascript"></script> <script src="js/sammy-0.6.0.min.js" type="text/javascript"></script> <script src="js/json2.js" type="text/javascript"></script> <script src="js/base64.js" type="text/javascript"></script> <script src="js/global.js" type="text/javascript"></script> <script src="js/main.js" type="text/javascript"></script> <script src="js/prefs.js" type="text/javascript"></script> <script src="js/help.js" type="text/javascript"></script> <script src="js/formatters.js" type="text/javascript"></script> <script src="js/charts.js" type="text/javascript"></script> <link href="css/main.css" rel="stylesheet" type="text/css"/> <link href="favicon.ico" […]

如何使用docker容器在浏览器中打开rabbitmq?

这可能已经被问到了,但是到目前为止我根本找不到任何详细的解释和已经存在的文档……好像它是为某种心理学家写的,他应该知道所有的东西。 根据这本手册 ,我添加了容器 docker run -d –hostname my-rabbit –name some-rabbit rabbitmq:latest 然后我检查它接收容器IP docker inspect some-rabbit 检查与端口 docker ps 并试图通过这个公式在浏览器中连接 https://{container-ip}:{port} 没有制定出来 我做错了什么,或者我应该添加额外的东西,如容器的Apache或其他的东西? 编辑 据我所知,创build一些兔子容器后,现在我需要运行Dockerfile来创build图像? (这整个东西让我感到困惑)。 我该怎么做? 我的意思是,我看到命令docker build -f /path/to/a/Dockerfile但如果例如我把Dockerfile放在第二个pathD:\Docker\rabbitmq ,我应该怎么去那里? (path似乎不被认可)

cmake导入存在SimpleAmqp库

现在我的CMakeList.txt看起来像这样。 cmake_minimum_required(VERSION 3.6) project(RabbitMQClient) set(CMAKE_CXX_STANDARD 11) set(SOURCE_FILES main.cpp) include_directories(src) include_directories(dependentFile) add_executable(RabbitMQClient ${SOURCE_FILES}) find_library(SimpleAmqpClient SimpleAmqpClient.2.lib PATHS ./SimpleAmqpClientLib/SimpleAmqpClient.2.lib) set(IMPORTED_IMPLIB ./SimpleAmqpClientLib) target_link_libraries(RabbitMQClient PUBLIC SimpleAmqpClient) 链接RabbitMQClient时,它抱怨。 找不到-lSimpleAmqpClient 我想在项目中使用SimpleAmqpClient库,但是对cmake不是很熟悉,不知道find_library , find_library , PUBLIC是否正确使用。任何帮助将不胜感激。

唤起发行商确认模式

在发行商确认模式下出现Nack的可能原因是什么?Nack可以被可靠地生产用于testing吗?是否可以将电缆拉到磁盘或其他基于硬件的操作? 例如发送到一个不存在的交换不会导致一个Nack。 它导致通道closures ,就像在非确认模式下一样。 顺便说一句,我的兔子集群运行在Windows的盒子,这可能很重要,因为文件系统的工作方式与unix世界的完全不同。