Erlang 无法在Windows中创建Cookie文件RabbitMQ
我正在尝试运行以下命令Erlang 无法在Windows中创建Cookie文件RabbitMQ,erlang,rabbitmq,Erlang,Rabbitmq,我正在尝试运行以下命令 rabbitmq-plugins.bat enable rabbitmq_management 这给了我一个这样的错误: 11:36:55.464[错误]无法创建cookie文件“h:/.erlang.cookie”:eNot 我使用的是Windows7、Erlang版本R16B01和RabbitMQ服务器版本3.1.5 我正在使用我的工作电脑,我们的公司政策将HOMEDRIVE设置为h:并将HOMEPATH设置为/ 我想他们不会让我改变这个 我可以在C:\Wind
rabbitmq-plugins.bat enable rabbitmq_management
这给了我一个这样的错误:
11:36:55.464[错误]无法创建cookie文件“h:/.erlang.cookie”:eNot
我使用的是Windows7、Erlang版本R16B01和RabbitMQ服务器版本3.1.5
我正在使用我的工作电脑,我们的公司政策将HOMEDRIVE设置为h:并将HOMEPATH设置为/
我想他们不会让我改变这个
我可以在C:\Windows下看到.erlang.cookie文件
有人能告诉我解决这个问题的方法吗
提前谢谢 有同样的H:问题。在执行cli之前,在dos shell中将主驱动器设置为某个目录
set HOMEDRIVE=C:/conf/rabbitmq :: Or your favorite dir
rabbitmq-plugins.bat enable rabbitmq_management
使用C驱动器中的文件夹。rabbitmq系统将在那里写入cookie文件。在您的PC中查找“.erlang.cookie”的位置,并运行以下命令:
set HOMEDRIVE=[location of ".erlang.cookie"]
rabbitmq-plugins.bat enable rabbitmq_management
在某些情况下,当您的HOMEDRIVE和HOMEPATH被组策略(active directory用户)覆盖时,您需要在每次启动RabbitMQ服务时设置HOMEDRIVE变量。在这种情况下,您可以做的是:
rabbitmq服务删除
service
"!ERLANG_HOME!\bin\erl.exe" ^
-pa "!RABBITMQ_EBIN_ROOT!" ^
-boot !CLEAN_BOOT_FILE! ^
-noinput -hidden ^
-s rabbit_prelaunch ^
-setcookie "C:\Users\userName\" ^ <<< this is a place of your cookie
!RABBITMQ_NAME_TYPE! rabbitmqprelaunch!RANDOM!!TIME:~9!@localhost ^
-conf_advanced "!RABBITMQ_ADVANCED_CONFIG_FILE!" ^
..."
“!ERLANG\u HOME!\bin\erl.exe”^
-pa“!RABBITMQ\u EBIN\u ROOT!”^
-靴子!清理启动文件^
-无输入-隐藏^
-这是一只兔子^
-setcookie“C:\Users\userName\”^虽然这看起来很明显,但您确实需要“以管理员身份”运行cmd-在我纠正之前,我一直收到上述错误。:-) 我通过以下步骤解决了问题:
打开文件:“程序文件/RabbitMQ服务器/RabbitMQ_服务器-/sbin/RabbitMQ环境”
在文件末尾,附加以下行:
REM Environment cleanup
set BOOT_MODULE=
set CONFIG_FILE=
set FEATURE_FLAGS_FILE=
set ENABLED_PLUGINS_FILE=
set LOG_BASE=
set MNESIA_BASE=
set PLUGINS_DIR=
set SCRIPT_DIR=
set SCRIPT_NAME=
set TDP0=
set HOMEDRIVE=C: <<< the new path of the .erlang.cookie
REM环境清理
设置启动模块=
设置配置文件=
设置功能\u标志\u文件=
设置启用的插件文件=
设置日志库=
设置记忆库=
设置插件目录=
设置脚本目录=
设置脚本名称=
设置TDP0=
set HOMEDRIVE=C:您可以作弊并将cookie文件复制到您的home目录。只是内容相关;)谢谢我会试试的。目前我无法访问H:驱动器,不知道为什么一些公司政策会给我们提供无法访问的主驱动器:)