DN啟動「假死?」

2021-09-21 11:21:59 字數 536 閱讀 9557

上個週末線上突然2臺

datanode server

掛掉(panic

原因調查中),後來機房人員重啟後乙個

dn一直在

pending

住沒有註冊成功,日誌卡在初始化沒有任何輸出,發現原來是乙個

dn執行緒阻塞住了另乙個

dn,細究如下:

線上nn啟用了

ha模式,因此

dn在啟動時會啟動2個

bpserviceactor

執行緒對2個nn

進行註冊,其會呼叫

bpofferservice

的verifyandsetnamespaceinfo

方法,而這個方法是同步方法(以防止

npe),因此當乙個

bpserviceactor

進行註冊時(

fsdataset

初始化,這個過程可能會比較慢),另乙個執行緒會被

block

住,這時

dn的日誌可能什麼都沒有輸出,稍等會兒就ok了

.

linux程序假死的原因 linux 假死分析

所謂假死,就是能ping通,但是ssh不上去 任何其他操作也都沒反應,包括上面部署的apache也打不開頁面。作為乙個多工作業系統,要把系統忙死,忙到ssh都連不上去,也不是那麼容易的。尤其是現在還有fd保護 程序數保護 最大記憶體保護之類的機制。你可以fork很多程序,系統會變得很慢,但是ssh還...

mysql 導致iis 假死 IIS 假死狀態處理

iis 假死狀態處理 一 1 工作程序 分鐘 選中,值為1740 2 工作程序 請求數目 不選 原先設定為35000 3 在下列時間 工作程序 不填 4 消耗太多記憶體時 工作程序 全不選。2 3 4項可能避免了在訪問量高的時候強制 程序可能引發的伺服器響應問題,導致iis假死不響應 二 效能 只選...

病毒玩假死

11月16日 pchome反病毒中心為你帶來本週總結 假死!病毒為搞破壞不擇手段 江民科技本週的報告中指出 病毒 木馬變得更為狡猾,不惜以 自殺 為代價,只為躲避防毒軟體的查殺,藏匿於後台監視使用者的行為。我們可以看到,目前反毒技術在前進,同時也促成了病毒自我的不斷強化,此類木馬主要目標為主流網路遊...