
1. 首先检查现场的erlang文件版本是否正确,输入rpm -qa | grep erlang ,会展示如下信息:

2. 平台3.1.3和3.1.4的版本是erlang-20.2.3-1.el7.centos.x86_6,平台3.2.0和3.2.1的版本是erlang-23.3.4.11-1.el7.x86_64,如上图所示现场安装的是3.2的平台,erlang文件的版本是正确的,排除erlang文件版本不对。
如果现场是3.2 的平台,erlang 文件是erlang-20.2.3-1.el7.centos.x86_6,则需要更换erlang文件erlang-23.3.4.11-1.el7.x86_64版本。
注:如果需要erlang文件可以复制粘贴出去。

操作方法:
把对应的erlang文件上传到服务器home目录,yum remove erlang删除原先的erlang文件,再rpm –ivh erlang文件名。
3. 输入systemctl status hik.rabs.rabbitmq.1.service,查看MQ服务的状态,如果有/user/lib64/erlang/erts-11.2.2.10/bin/epd -daemon打印出来,证明是hosts文件主机名不对,需要更改。如下图所示:

1.输出cat /etc/hosts,按回车键,如下图所示:

需要将图中起来的HikvisionO改成现场的实际主机名,并新加一行服务器的Ip和主机名,然如下图所示:

2.然后保存退出,重启MQ服务,输入systemctl restart hik.rbs.rabbitmq.1.service,等个3分钟,然后systemctl status hik.rbs.rabbitmq.1.service 查看MQ服务状态变成运行中,如下图所示:

现场遇到运管rabbitmq服务起不来,多半因为虚拟机环境和低版本更换高版本后出现,可按照上述方法操作处理,如有未解决的,提供相关的日志和问题截图,可及时联系总部技术支持处理。