连接上的Rabbitmq通道错误

连接上的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答案 =错误报告===

我有正常连接到rabbitmq的应用程序的srv0

我已经通过定制将srv0克隆到了srv1(用于测试目的)

现在srv1上的客户端应用程序无法连接到rabbit(Catalina.out):

原因: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是否为空!