我是rabbitmq的新手,也是erlang的新手。我遇到了一个问题,我无法启动rabbitmq,因为 .erlang.cookie 的“主”位置已更改。我已经运行命令
init:get_argument(home).
返回
{ok,[["H:\\"]]}
这是一个问题,因为这是我并不总是有权访问的网络驱动器。我需要能够将“主”目录更改为本地目录。
当我跑步时
rabbitmqctl status
它给了我以下错误:
{error_logger,{{2013,7,5},{14,47,10}},"Failed to create cookie file 'h:/.erlang.cookie': enoent",[]}
这再次让我相信家庭争论有问题。我需要能够将此位置更改为本地位置。
版本:
Erlang R16B01 32 bit
RabbitMQ 3.1.3
Running on Win7
我已经卸载并重新安装了多次,希望能解决这个问题。我正在寻找一种方法来更改 erlang 中的“home”位置,以便rabbitmq 可以正确启动。
我想出的解决方案是不去打扰已安装的服务。我使用rabbitmq-server.bat 启动服务,在文件开头设置 SET HOMEDRIVE=C: 。我计划从父服务运行它,以便我可以将其安装在服务器上。
给 Earlang 和 RabbitMQ 开发人员的最后说明;将预先存在的环境变量用于您自己的目的是错误的。您应该创建自己的,或者更好地将这些内容放入配置文件中。告诉人们与系统管理员联系以更改 HOMEDRIVE 和 APPDATA 变量至少可以说是傲慢的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)