摘要:經(jīng)詢問相關(guān)負責升級的同事,確實操作存在如上現(xiàn)象,問題得以解決。
最近遇到了一個問題,由于我們的服務(wù)采用dubbo框架,卻近幾次服務(wù)升級,總出現(xiàn)dubbo宕機的情況,經(jīng)過一番排查,和研發(fā)同事的協(xié)助,終于在日志中找到線索:
報錯日志:
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
經(jīng)過網(wǎng)上搜索,原來是由于不規(guī)范操作,導致,具體情況如下:
$ cat test.sh
!/bin/bashcd /data/server/tomcat/bin/
./catalina.sh start
tail -f /data/server/tomcat/logs/catalina.out
tomcat啟動為后,當前shell進程并沒有退出,而是掛住在tail進程,往終端輸出日志內(nèi)容。這種情況下,如果用戶直接關(guān)閉ssh終端的窗口(用鼠標或快捷鍵),則java進程也會退出。而如果先ctrl-c終止test.sh進程,然后再關(guān)閉ssh終端的話,則java進程不會退出。
經(jīng)詢問相關(guān)負責升級的同事,確實操作存在如上現(xiàn)象,問題得以解決。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/68990.html
摘要:就是一種灰度發(fā)布方式,讓一部分用戶繼續(xù)用,一部分用戶開始用,如果用戶對沒有什么反對意見,那么逐步擴大范圍,把所有用戶都遷移到上面來。灰度發(fā)布可以保證整體系統(tǒng)的穩(wěn)定,在初始灰度的時候就可以發(fā)現(xiàn)調(diào)整問題,以保證其影響度。 一、背景互聯(lián)網(wǎng)產(chǎn)品開發(fā)有個非常特別的地方,就是不停的升級,升級,再升級。采用敏捷開發(fā)的方式,基本上保持每周或者每兩周一次的發(fā)布頻率,系統(tǒng)升級總是伴隨著各種風險,新舊版本兼...
摘要:架構(gòu)中有兩個主要角色服務(wù)提供者和服務(wù)使用者。服務(wù)提供者在啟動時,向注冊中心注冊自己提供的服務(wù)。負載平衡旨在優(yōu)化資源使用,最大化吞吐量,最小化響應(yīng)時間,并避免任何單個資源的過載。 本文來自于我的個人主頁:Apache Dubbo,轉(zhuǎn)載請保留鏈接 ;) 在2011年10月27日,阿里巴巴開源了自己的SOA服務(wù)化治理方案的核心框架Dubbo,服務(wù)治理和SOA的設(shè)計理念開始逐漸在國內(nèi)軟件行業(yè)中...
摘要:服務(wù)治理主要針對于當前分布式架構(gòu)下多服務(wù)微服務(wù)等。隨著業(yè)務(wù)的增長,服務(wù)不能一味地隨之增長,需要管理治理。服務(wù)設(shè)計期主要針對于服務(wù)的設(shè)計評審以及標準的制定。服務(wù)治理后期的重點放在消除冗余。 服務(wù)治理主要針對于當前分布式架構(gòu)下多服務(wù)、微服務(wù)等。 服務(wù)是分布式系統(tǒng)下的一個不大不小的部分,有了服務(wù)的組成,整個系統(tǒng)才能活起來。 隨著業(yè)務(wù)的增長,服務(wù)不能一味地隨之增長,需要管理、治理。沒有服務(wù)治理...
閱讀 3026·2021-11-24 10:32
閱讀 681·2021-11-24 10:19
閱讀 5107·2021-08-11 11:17
閱讀 1462·2019-08-26 13:31
閱讀 1264·2019-08-23 15:15
閱讀 2290·2019-08-23 14:46
閱讀 2273·2019-08-23 14:07
閱讀 1088·2019-08-23 14:03