我正在尝试运行以下命令
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文件。
有人能告诉我解决这个问题的办法吗?
提前感谢!
发布于 2015-03-13 03:45:55
有同样的H:问题。在执行cli之前,在dos shell中将home驱动器设置为某个目录。
set HOMEDRIVE=C:/conf/rabbitmq :: Or your favorite dir
rabbitmq-plugins.bat enable rabbitmq_management使用C盘中的文件夹。rabbitmq系统将在那里写入cookie文件。
发布于 2017-10-02 10:18:10
在您的PC中找到".erlang.cookie“的位置,并运行以下命令:
set HOMEDRIVE=[location of ".erlang.cookie"]
rabbitmq-plugins.bat enable rabbitmq_management发布于 2019-09-04 16:49:41
在某些情况下,您的HOMEDRIVE和HOMEPATH会被组策略(active directory用户)覆盖,然后您需要在每次启动RabbitMQ服务时设置HOMEDRIVE变量。在这种情况下,您可以做的是:
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!“^ ..."
在安装service之前更改本地驱动器
rabbitmq-service install重新安装服务
现在,每次重新启动时,您的服务都会自动启动,并且所有路径都是OK的!
https://stackoverflow.com/questions/18495874
复制相似问题