這一段時間,終于有時間整理伺服器了。沒辦法啊,公司就吾一個搞技術的,伺服器不熟悉也得搞啊。
經過建立開發環境、編譯,解決了一個JDK版本不同導緻伺服器不能工作問題之後,基本功能算是通過測試了。然後還內建了一個視訊會議功能,也要測試……結果……發現不能工作。
有問題怎麼辦?趕緊查。房間号申請到了,可是進不了房間。為什麼呢?開辟房間是業務伺服器向會議伺服器發一個MQTT消息,會議伺服器據此建立房間。現在是會議伺服器沒有收到這個消息。MQTT的端口也很奇怪(應該是1883,結果是2883,也不知道什麼時候改的)。為什麼沒收到呢?或者說,發哪裡去了呢?查來查去,沒個結果……
今天早上來使用了老的伺服器代碼包,還是不行。折騰了一會,怒了,幹脆重裝伺服器。用老代碼包,改改配置,會議正常;使用新代碼包,會議正常;使用吾修改的代碼包,會議也正常。
終于正常了。這也是魔鬼定律。好好的伺服器怎麼出了問題,也不知道怎麼改的。
有的朋友一看文章就激動起來了,那碰到問題就重裝伺服器解決?當然不是。這是有前提的:
有鏡像或者GHOST之類的備份。這樣重裝就是幾分鐘的事情。
确定的是,以前的伺服器都能正常工作,會議也正常。應該跟伺服器什麼地方出錯(或者改錯了)有關。
重裝之後,先确認伺服器工作是否正常,然後逐漸替換,以确定哪個包有問題。