我正在尝试运行以下命令
rabbitmq-plugins.bat enable rabbitmq_management
它给了我一个这样的错误:
11:36:55.464 [错误]无法创建cookie文件'h:/.erlang. cookie':埃昂特
我使用的是Windows 7,Erlang版本R16 B 01和RabbitMQ-Server版本3.1.5
我正在使用我的工作PC,而我们的公司策略将HOMEDRIVE设置为h:和HOMEPATH到/和我不认为他们会让我改变这一点。
我可以在C:\Windows下看到.erlang.cookie文件。
有人能告诉我解决这个问题的方法吗?
提前感谢!
7条答案
按热度按时间py49o6xq1#
同样的H:问题。在执行cli之前,请将主驱动器设置为dos shell中的某个目录。
使用C盘中的文件夹,rabbitmq系统会将cookie文件写入其中。
j91ykkif2#
在您的PC中找到“.erlang.cookie”的位置并运行以下命令:
carvr3hs3#
我通过以下步骤解决了该问题:
1.开启档案:“程序文件/rabbitMQ服务器/rabbitmq服务器-/sbin/rabbitmq-env”
1.在文件的末尾,附加以下行:
1.打开RabbitMQ控制台
1.写:
4.1.
rabbitmq-service stop
4.2.
rabbitmq-service remove
个4.3.
rabbitmq-service install
4.4.
rabbitmq-service start
slhcrj9b4#
有时候你的HOMEDRIVE和HOMEPATH会被组策略(活动目录用户)覆盖,那么你每次启动RabbitMQ服务时都需要设置你的HOMEDRIVE变量。在这种情况下,你可以做的是:
rabbitmq-service remove
服务1.编辑rabbitmq-service.bat文件:
1.保存脚本
set HOMEDRIVE=C:\Users\userName
在安装服务之前更改主驱动器rabbitmq-service install
重新安装服务现在,每次重新启动时,服务都会自动启动,且所有路径都正常!
fzsnzjdm5#
虽然这看起来是显而易见的,但您确实需要“以管理员身份”运行cmd-我一直在收到上述错误,直到我纠正了它。:-)
vaqhlq816#
在组策略将HOMEDRIVE设置为h时,我们遇到了同样的问题:和到/的HOMEPATH。
这里的其他解决方案都不起作用(尽管我们已经看到修改sys变量在不同的环境中确实起作用)。
今天,我们通过创建一个新的本地管理员帐户并从该帐户进行安装来解决此问题。
4sup72z87#
Z:/磁盘机也发生相同的错误,但我的系统上并不存在。检查%HOMEDRIVE%时,它已Map到Z:/。
对我有效的解决方案是在CMD/Powershell(管理模式)中执行以下命令。
1.取代z:c:/home