摘要:經詢問相關負責升級的同事,確實操作存在如上現象,問題得以解決。
最近遇到了一個問題,由于我們的服務采用dubbo框架,卻近幾次服務升級,總出現dubbo宕機的情況,經過一番排查,和研發同事的協助,終于在日志中找到線索:
報錯日志:
org.apache.coyote.AbstractProtocol pause
Pausing ProtocolHandler
org.apache.catalina.core.StandardService stopInternal
Stopping service Catalina
org.apache.coyote.AbstractProtocol stop
Stopping ProtocolHandler
org.apache.coyote.AbstractProtocol destroy
Destroying ProtocolHandler
經過網上搜索,原來是由于不規范操作,導致,具體情況如下:
$ cat test.sh
!/bin/bashcd /data/server/tomcat/bin/
./catalina.sh start
tail -f /data/server/tomcat/logs/catalina.out
tomcat啟動為后,當前shell進程并沒有退出,而是掛住在tail進程,往終端輸出日志內容。這種情況下,如果用戶直接關閉ssh終端的窗口(用鼠標或快捷鍵),則java進程也會退出。而如果先ctrl-c終止test.sh進程,然后再關閉ssh終端的話,則java進程不會退出。
經詢問相關負責升級的同事,確實操作存在如上現象,問題得以解決。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/68990.html
摘要:架構中有兩個主要角色服務提供者和服務使用者。服務提供者在啟動時,向注冊中心注冊自己提供的服務。負載平衡旨在優化資源使用,最大化吞吐量,最小化響應時間,并避免任何單個資源的過載。 本文來自于我的個人主頁:Apache Dubbo,轉載請保留鏈接 ;) 在2011年10月27日,阿里巴巴開源了自己的SOA服務化治理方案的核心框架Dubbo,服務治理和SOA的設計理念開始逐漸在國內軟件行業中...
摘要:服務治理主要針對于當前分布式架構下多服務微服務等。隨著業務的增長,服務不能一味地隨之增長,需要管理治理。服務設計期主要針對于服務的設計評審以及標準的制定。服務治理后期的重點放在消除冗余。 服務治理主要針對于當前分布式架構下多服務、微服務等。 服務是分布式系統下的一個不大不小的部分,有了服務的組成,整個系統才能活起來。 隨著業務的增長,服務不能一味地隨之增長,需要管理、治理。沒有服務治理...
閱讀 3026·2021-11-24 10:32
閱讀 681·2021-11-24 10:19
閱讀 5120·2021-08-11 11:17
閱讀 1464·2019-08-26 13:31
閱讀 1265·2019-08-23 15:15
閱讀 2290·2019-08-23 14:46
閱讀 2273·2019-08-23 14:07
閱讀 1092·2019-08-23 14:03