記一次埠未開放導致容器不停重啟問題

2021-10-08 17:32:11 字數 322 閱讀 8737

公司服務進行k8s容器化遷移,其他服務均正常,但是有兩個服務本地執行正常,打成jar包後執行也正常,但是上容器後發現容器不停重啟

檢查服務日誌,發現每次容器shutdown的時候輸出連線kafka timeout日誌

以為是kafka導致,經檢查驗證kafka正常沒問題

此時排除了是服務**導致的問題

rancher中檢視k8s健康檢查採用的方式為通過http請求/actuator/liveness-probe介面

檢查發現對應的埠提示connection refused,本地執行也發現是無法連線,排除容器環境問題

去除此項配置,問題解決

記一次Redis bitmap導致的miss問題

redis bitmaps 基礎概念 redis 記憶體淘汰機制 大致需求 指令碼批量匯入使用者資料到redis中,使用bitmap標記使用者是否在匯入的白名單中。使用者量級 億。key使用了分片處理,把key分成了10w個,每個key占用 1億 10w 1000 個bit。理想是key1用於標記u...

記一次Orika導致的OOM

有乙個專案執行一段時間後就會出現oom,下面梳理下尋找問題根源的方法 某一天,乙個好久沒動過的服務崩掉了,top檢視程序占用cpu高達700 按照top,jstack一條龍查詢導致異常的執行緒 這裡沒看到什麼異常,把堆檔案dump到本地進行分析 看到hashmap將近佔了記憶體大小的50 開始尋找專...

記一次docker配置Ubuntu容器

建立乙個ubuntu18的docker容器,在後台執行,並命名為ubuntu18 docker run itd name ubuntu18 ubuntu 18.04 進入容器 docker exec it ubuntu18 bin bash 切換到 etc apt cd etc apt 備份sour...