提示如下:
{could_not_start,rabbit,
{{badmatch,
{error,
{{{badmatch,
{error,
{"/var/lib/rabbitmq/mnesia/rabbit@localhost/msg_store_transient/0.rdq",
eacces}}},
[{rabbit_msg_store,init,1,
[{file,"src/rabbit_msg_store.erl"},{line,726}]},
{gen_server2,init_it,6,
[{file,"src/gen_server2.erl"},{line,554}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,239}]}]},
{child,undefined,msg_store_transient,
{rabbit_msg_store,start_link,
[msg_store_transient,
"/var/lib/rabbitmq/mnesia/rabbit@localhost",
undefined,
{#Fun<rabbit_variable_queue.0.118228399>,ok}]},
transient,30000,worker,
[rabbit_msg_store]}}}}
解决:
查看这个目录/var/lib/rabbitmq/mnesia/rabbit@cluster62-plugins-expand所属用户及组名,正常应该是rabbitmq 。
使用chown -R guest:guest /var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand/可解决
问题2:rabbitmq无法远程访问
解决:1.检查防火墙
2:rabbitmqctl add_user admin 111111
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator