我无法启动RabbitMQ,因为" rabbitmq"用户在用户(编码器)主目录(/ usr / ncoder)中没有权限。我无法为ncoder用户的主目录提供本地rabbitmq用户写访问权限,因为它是网络共享。如何更改cookie文件的位置以使用$(document.body).on("click", "#datepicker", function() {
$(this).datepicker();
$(this)
.trigger('blur')
.trigger('focus');
});
代替(rabbitmq用户有权访问)?
错误:
ncoder @ serverA:/ etc / rabbitmq $ sudo -u rabbitmq rabbitmqctl 启动{error_logger,{{2016,3,19},{3,57,2}},"阅读时出错 /usr/ncoder/.erlang.cookie:eacces" ;, []} {error_logger,{{2016,3,19},{3,57,2}},crash_report,[[{initial_call,{AUTH,INIT,[' Argument__1']}},{PID,&LT ; 0.20.0>},{registered_name,[]},{ERROR_INFO,{退出,
答案 0 :(得分:2)
首先,rabbitmqctl start
不是有效命令。要启动RabbitMQ,您需要使用rabbitmq-server
。
现在,关于Erlang cookie文件的位置,它是由Erlang强加的。在您的情况下,您应该将.erlang.cookie
放入/var/lib/rabbitmq
。
如果Erlang无法在那里找到它,请验证$HOME
环境变量是否指向实际的主目录(所以/var/lib/rabbitmq
); sudo(1)应该正确设置。
此外,.erlang.cookie
的权限必须设置为0400或0600:群组或任何人都不能阅读。