1. 程式人生 > >dubbo的遠端呼叫專案啟動錯誤

dubbo的遠端呼叫專案啟動錯誤

最近專案中dubbo遠端呼叫的錯誤,zookeeper為註冊中心,啟動專案時錯誤,專案啟動一般就卡了,顯示就像啟動一樣,實際上是有錯誤了,後來加入日誌,發現:

Will not attempt to authenticate using SASL (unknown error)
2018-10-22 14:36:53 [WARN]-[org.apache.zookeeper.ClientCnxn] Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection timed out: no further information
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)
	at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)

這種錯誤還是迴圈的請求,隔一段時間請求,所以沒加日誌前看著就像啟動一樣。後來發現是呼叫伺服器的防火牆沒關,記得上次關了,但是沒關開機自啟。就去看了看防火牆(伺服器時centos7),active綠色表示開啟了:
防火牆開始狀態
於是就關閉它,active灰色表示關閉了:
防火牆關閉狀態
這時候再啟動專案就出現啟動完成標識了(如下):

十月 22, 2018 2:48:22 下午 org.apache.coyote.AbstractProtocol start
資訊: Starting ProtocolHandler ["http-bio-8080"]

這一塊搞了很久,查了半天tomcat假啟動的異常,最後加上日誌就出現錯誤了,再查就很快解決了。日誌很重要啊

!!!希望對你有幫助。