首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Windows中创建Cookie文件RabbitMQ

无法在Windows中创建Cookie文件RabbitMQ
EN

Stack Overflow用户
提问于 2013-08-29 02:46:03
回答 6查看 23.5K关注 0票数 30

我正在尝试运行以下命令

代码语言:javascript
运行
复制
rabbitmq-plugins.bat enable rabbitmq_management  

它给了我一个类似这样的错误:

11:36:55.464错误,无法创建cookie文件'h:/.erlang.cookie':enoent

我使用的是Windows7、Erlang版R16B01和RabbitMQ-Server3.1.5版

我正在使用我的工作PC,我们的公司政策将HOMEDRIVE设置为h:,HOMEPATH设置为/,我认为他们不会允许我更改此设置。

我可以在C:\Windows下看到.erlang.cookie文件。

有人能告诉我解决这个问题的办法吗?

提前感谢!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-03-13 03:45:55

有同样的H:问题。在执行cli之前,在dos shell中将home驱动器设置为某个目录。

代码语言:javascript
运行
复制
set HOMEDRIVE=C:/conf/rabbitmq :: Or your favorite dir 
rabbitmq-plugins.bat enable rabbitmq_management

使用C盘中的文件夹。rabbitmq系统将在那里写入cookie文件。

票数 42
EN

Stack Overflow用户

发布于 2017-10-02 10:18:10

在您的PC中找到".erlang.cookie“的位置,并运行以下命令:

代码语言:javascript
运行
复制
set HOMEDRIVE=[location of ".erlang.cookie"]
rabbitmq-plugins.bat enable rabbitmq_management
票数 7
EN

Stack Overflow用户

发布于 2019-09-04 16:49:41

在某些情况下,您的HOMEDRIVE和HOMEPATH会被组策略(active directory用户)覆盖,然后您需要在每次启动RabbitMQ服务时设置HOMEDRIVE变量。在这种情况下,您可以做的是:

  1. rabbitmq-service remove服务

编辑rabbitmq-service.bat文件的

"!ERLANG_HOME!\bin\erl.exe“^ -pa "!RABBITMQ_EBIN_ROOT!”^ -boot !CLEAN_BOOT_FILE!^ -noinput -hidden ^ -s rabbit_prelaunch ^ -setcookie "C:\Users\userName\“^ <<<这是存放cookie的地方!RABBITMQ_NAME_TYPE!-conf_advanced预启动!随机!!时间:~9!@LOCALHOST^-conf_advanced "!RABBITMQ_ADVANCED_CONFIG_FILE!“^ ..."

  1. 保存脚本

在安装service之前更改本地驱动器

  1. rabbitmq-service install重新安装

服务

现在,每次重新启动时,您的服务都会自动启动,并且所有路径都是OK的!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18495874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档