RabbitMQ(3.2.x)管理插件产生Javascript(TypeError或undefined)错误

RabbitMQ(3.2.x)管理插件产生Javascript(TypeError或undefined)错误,rabbitmq,Rabbitmq,对集群进行修改后,集群每个节点上的Overview选项卡上都会出现以下两个错误 在3.2.1节点上: TypeError:无法读取未定义的属性“connections” 在3.2.2节点上: 未定义:js/tmpl/login.ejs上没有模板 此外,connection(连接)和Channel(通道)选项卡是空的(即使确实存在到集群的连接) 唯一的在线建议(不起作用)是清除浏览器缓存 浏览器控制台中的错误如下所示: sammy-0.6.0.min.js: 运行路线获取#/ 404找不到get#

对集群进行修改后,集群每个节点上的Overview选项卡上都会出现以下两个错误

在3.2.1节点上:

TypeError:无法读取未定义的属性“connections”

在3.2.2节点上:

未定义:js/tmpl/login.ejs上没有模板

此外,connection(连接)和Channel(通道)选项卡是空的(即使确实存在到集群的连接)

唯一的在线建议(不起作用)是清除浏览器缓存

浏览器控制台中的错误如下所示:

sammy-0.6.0.min.js:
运行路线获取#/
404找不到get#/
运行路线获取#/


经过进一步的搜索,这个问题出现了。它解决了与旧版本RabbitMQ(2.8.7)上的统计数据库相关的另一个错误

以下命令(如@a-h在回答中所建议的)仅在一个集群节点上运行,解决了该问题。(注意:它不是具有统计数据库的节点)

rabbitmqctl eval'应用程序:停止(rabbitmq_管理), 应用程序:启动(rabbitmq_管理)。'


如果为rabbitmq设置了集群,请登录到每个集群,然后在每个集群中启动和停止服务

sudo rabbitmqctl停止应用程序 sudo rabbitmqctl启动应用程序