RabbitMQ-vhost'/';用户';XYZ';。即使在用户拥有所有访问权限之后
我使用的是RabbitMQ版本3.7.17 因为我的AWS硬盘被完全占用(100%已满)。因此,所有服务都停止工作RabbitMQ-vhost'/';用户';XYZ';。即使在用户拥有所有访问权限之后,rabbitmq,Rabbitmq,我使用的是RabbitMQ版本3.7.17 因为我的AWS硬盘被完全占用(100%已满)。因此,所有服务都停止工作 解决方案:我扩展了AWS服务器内存,然后尝试启动所有API服务,之后它开始抛出错误。(发布此消息后,它开始出现错误) Connection.open:(541)内部_错误-拒绝用户“XYZ”访问vhost“/”:vhost“/”已关闭 使用以下代码重新启动RabbitmMQ服务器,但仍出现错误: sudo服务rabbitmq服务器重启 如果我使用以下命令检查用户的权限: sudo
解决方案:我扩展了AWS服务器内存,然后尝试启动所有API服务,之后它开始抛出错误。(发布此消息后,它开始出现错误) Connection.open:(541)内部_错误-拒绝用户“XYZ”访问vhost“/”:vhost“/”已关闭 使用以下代码重新启动RabbitmMQ服务器,但仍出现错误:
sudo服务rabbitmq服务器重启
如果我使用以下命令检查用户的权限:
sudo rabbitmqctl列表\u权限——vhost/
响应显示用户拥有所有访问权限
Listing permissions for vhost "/" ...
user configure write read
XYZ .* .* .*
谢谢。由于内存已满,正在处理的RabbitMQ未完成,导致vhost出错 尝试重新启动vhost
sudo rabbitmqctl restart\u vhost
时出错:
错误:
无法在节点上启动vhost“/”rabbit@ip-172-31-16-172'原因:{:关机,{:启动子进程失败,{rabbit{vhost}进程,{:错误,{函数{子句,[{:rabbit{u队列}索引,[{日志}段1,[{真,},:无删除,{真,},:删除,:无删除,{文件:'src/rabbit{queue{index.erl',1231]行,{rabbit:queue}“-journal_减_segment/3-fun-0-”,4,[文件:'src/rabbit_queue_index.erl',行:1208]},{:数组,:sparse_foldl_3,7,[文件:'array.erl',行:1684]},{:数组,:sparse_foldl_2,9,[文件:'array.erl',行:1678]},{:rabbit_queue_index,:“-恢复_journal/1-fun-0-”,1,[文件:'src/rabbit"foldl queue},行:915],{,[file:'lists.erl',line:1239]},{:rabbit_queue_index,:segment_map,2,[file:'src/rabbit_queue_index.erl',line:1039]},{:rabbit_queue_index,:recover_journal,1,[file:'src/rabbit_queue_index.erl',line:906]},{:gen server2,:call,[#PID,:out,:无穷远]},{:child,:未定义,:msg(持久存储,{:rabbit链接,},[:msg_store_persistent,'/var/lib/rabbitmq/mnesia/rabbit@ip-172-31-16-172/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L',[],{函数,{:开始,[{:资源,“/”,:队列,“xx_队列”},{:资源,“/”,:队列,“app_xxx_队列”},{:资源,“/”,:队列,“xx_优先级队列”},{:资源,/,:队列,{:资源,“/”,:队列,“xxx_队列”},{:resource,“/”,:queue,“xxxx_queue”},{:resource,“/”,:queue,“yyy_queue”},{:resource,“/”,:queue,“aaa_queue”},},:transient,30000,:worker,[:rabbit_msg_store]}}
解决该问题的步骤
这是帮助我解决问题的关键。如果我读得正确,您说实例磁盘已满,但随后您扩展了服务器内存而不是服务器的卷容量?为什么不通过卷控制面板扩展卷并单击“修改卷”?连接错误可能是因为它无法将任何内容写入磁盘。此外,您是否使用st2卷?@cabreracal服务器内存已扩展。解决了此问题,但rabbitmq在此之前停止工作。它开始抛出上述错误。我不知道您是否在谈论服务器内存(RAM)或服务器的卷容量(磁盘)。在您的描述中,您说扩展内存并不能解决问题,所以我问您是在谈论RAM还是磁盘。@CabreRacal我已经更新了这个问题。最初,在aws硬盘已满、内存已满且扩展后,它工作正常,rabbitmq开始抛出错误。服务器I没有问题t RabbitMQ出现错误。您可以发布实例的
df-h
输出吗?以及free-m
。谢谢
sudo rabbitmqctl stop_app
sudo rabbitmqctl reset
sudo rabbitmqctl start_app
sudo rabbitmqctl restart_vhost