连接上的Rabbitmq通道错误
我有正常连接到rabbitmq的应用程序的srv0 我已经通过定制将srv0克隆到了srv1(用于测试目的) 现在srv1上的客户端应用程序无法连接到rabbit(Catalina.out):连接上的Rabbitmq通道错误,rabbitmq,rabbitmqctl,Rabbitmq,Rabbitmqctl,我有正常连接到rabbitmq的应用程序的srv0 我已经通过定制将srv0克隆到了srv1(用于测试目的) 现在srv1上的客户端应用程序无法连接到rabbit(Catalina.out): 原因:com.rabbitmq.client.ShutdownSignalException:通道错误;协议方法:#方法(回复代码=404,回复文本=未找到-vhost'/'中没有队列“wrs检查表删除”,类id=50,方法id=10) /var/log/rabbitmq/*.log答案 =错误报告===
原因:com.rabbitmq.client.ShutdownSignalException:通道错误;协议方法:#方法(回复代码=404,回复文本=未找到-vhost'/'中没有队列“wrs检查表删除”,类id=50,方法id=10)
/var/log/rabbitmq/*.log答案
=错误报告===2016年11月24日::17:54:19===
连接上的通道错误(127.0.0.1:16899->127.0.0.1:5672,vhost:“/”,用户:“guest”),通道1:
{amqp_错误,未找到,“vhost'/'中没有队列'wrs checklist delete'”,
'队列.声明'}
检查:
- $HOSTNAME返回srv1的主机
我应该从哪里开始意识到这个问题 我没有队列,
/rabbitmqadmin列表队列
返回~connect error
我已停止rabbit服务器并删除了/var/lib/rabbitmq/mnesia
然后启动rabbit服务器并重新创建/var/lib/rabbitmq/mnesia
然后创建队列:
./rabbitmqadmin声明交换--vhost=/name=queuename-create type=direct
./rabbitmqadmin声明队列--vhost=/name=
./rabbitmqadmin--vhost=/declare binding source=“queuename”destination\u type=“queue”destination=“queuename”
现在一切正常请确认srv1上的rabbitmq正在运行(
ps aux
)并正在本地主机上侦听(netstat-a
)。抱歉,5672也启动了netstat-lntu tcp 0.0.0.0:15672 0.0.0:*侦听tcp 0:::5672:::*侦听
是否启动了队列?我认为有一个命令可以列出所有活动队列,用它来检查PLSQUE是否为空!