我有一个c#代码,可以在windows机器上安装rabbitmq。在运行rabbitmq-service install和rabbitmq-service start之后,我将运行rabbitmq-plugins enable rabbitmq_management。最后我得到:设置3个插件。离线更改;更改将在代理重新启动时生效。我想知道我是否可以避免重新启动。这会花费很多时间并减慢安装过程。我敢肯定,至少有一次在我的测试,我不需要这样做,但我不能复制.
rabbitmq-service install
rabbitmq-service start
rabbitmq-plugins enable rabbitmq_management
nkoocmlb1#
你可能会遇到我们在这个pull request中要解决的问题:https://github.com/rabbitmq/rabbitmq-server-release/pull/82你没有说你使用的是哪个版本的RabbitMQ或Windows,也没有说你是如何安装RabbitMQ的--你是使用.exe安装包还是.zip安装包?当你问关于RabbitMQ(或者任何软件)的问题时,这些都是非常重要的信息。当您安装RabbitMQ并首次启动它时,Erlang将创建cookie文件。你可以阅读这篇文档,看看这些文件是在哪里创建的--这取决于你的Windows和Erlang版本(这就是为什么我需要知道这两个版本!).当您运行rabbitmqctl.bat或rabbitmq-plugins.bat等命令时,会读取cookie以建立与RabbitMQ的连接。如果用户主目录中的cookie文件与服务器正在使用的cookie不匹配,您将看到正在进行的“脱机更改”。如果您使用的是.exe安装程序或.zip安装程序,那么在RabbitMQ启动后,请确保将RabbitMQ正在阅读的.erlang.cookie文件(最有可能是C:\WINDOWS\system32\config\systemprofile\.erlang.cookie)复制到您用户的主目录(C:\Users\my-account\.erlang.cookie)。
.exe
.zip
rabbitmqctl.bat
rabbitmq-plugins.bat
.erlang.cookie
C:\WINDOWS\system32\config\systemprofile\.erlang.cookie
C:\Users\my-account\.erlang.cookie
然后,运行rabbitmq-plugins.bat enable rabbitmq_management,插件将在运行时启用。
rabbitmq-plugins.bat enable rabbitmq_management
另一种方法是预先创建enabled_plugins文件,并在第一次启动RabbitMQ之前将其保存到%AppData%\RabbitMQ\enabled_plugins。%AppData%是您用于安装和启动/停止RabbitMQ的admin用户帐户的应用程序目录。要启用管理插件,该文件应包含以下文本:
enabled_plugins
%AppData%\RabbitMQ\enabled_plugins
%AppData%
[rabbitmq_management].
1条答案
按热度按时间nkoocmlb1#
你可能会遇到我们在这个pull request中要解决的问题:
https://github.com/rabbitmq/rabbitmq-server-release/pull/82
你没有说你使用的是哪个版本的RabbitMQ或Windows,也没有说你是如何安装RabbitMQ的--你是使用
.exe
安装包还是.zip
安装包?当你问关于RabbitMQ(或者任何软件)的问题时,这些都是非常重要的信息。当您安装RabbitMQ并首次启动它时,Erlang将创建cookie文件。你可以阅读这篇文档,看看这些文件是在哪里创建的--这取决于你的Windows和Erlang版本(这就是为什么我需要知道这两个版本!).
当您运行
rabbitmqctl.bat
或rabbitmq-plugins.bat
等命令时,会读取cookie以建立与RabbitMQ的连接。如果用户主目录中的cookie文件与服务器正在使用的cookie不匹配,您将看到正在进行的“脱机更改”。如果您使用的是
.exe
安装程序或.zip
安装程序,那么在RabbitMQ启动后,请确保将RabbitMQ正在阅读的.erlang.cookie
文件(最有可能是C:\WINDOWS\system32\config\systemprofile\.erlang.cookie
)复制到您用户的主目录(C:\Users\my-account\.erlang.cookie
)。然后,运行
rabbitmq-plugins.bat enable rabbitmq_management
,插件将在运行时启用。另一种方法是预先创建
enabled_plugins
文件,并在第一次启动RabbitMQ之前将其保存到%AppData%\RabbitMQ\enabled_plugins
。%AppData%
是您用于安装和启动/停止RabbitMQ的admin用户帐户的应用程序目录。要启用管理插件,该文件应包含以下文本: