这一段时间,终于有时间整理服务器了。没办法啊,公司就吾一个搞技术的,服务器不熟悉也得搞啊。

  经过建立开发环境、编译,解决了一个JDK版本不同导致服务器不能工作问题之后,基本功能算是通过测试了。然后还集成了一个视频会议功能,也要测试……结果……发现不能工作。

  有问题怎么办?赶紧查。房间号申请到了,可是进不了房间。为什么呢?开辟房间是业务服务器向会议服务器发一个MQTT消息,会议服务器据此建立房间。现在是会议服务器没有收到这个消息。MQTT的端口也很奇怪(应该是1883,结果是2883,也不知道什么时候改的)。为什么没收到呢?或者说,发哪里去了呢?查来查去,没个结果……

  今天早上来使用了老的服务器代码包,还是不行。折腾了一会,怒了,干脆重装服务器。用老代码包,改改配置,会议正常;使用新代码包,会议正常;使用吾修改的代码包,会议也正常。

  终于正常了。这也是魔鬼定律。好好的服务器怎么出了问题,也不知道怎么改的。

 

  有的朋友一看文章就激动起来了,那碰到问题就重装服务器解决?当然不是。这是有前提的:

  有镜像或者GHOST之类的备份。这样重装就是几分钟的事情。

  确定的是,以前的服务器都能正常工作,会议也正常。应该跟服务器什么地方出错(或者改错了)有关。

  重装之后,先确认服务器工作是否正常,然后逐步替换,以确定哪个包有问题。