Rancher調試微服務


異常現象

     1.登錄超時

     

    2.查看nginx的日志

      

       10.42.2.23的ip不是gateway的ip  最新的gateway的pod的ip 10.42.2.29

     

       

   nginx通過servicename訪問gateway的時候總是解析成上一個失效的ip地址 導致nginx訪問網關超時.nginx通過redis做了會話保持緩存了gateway的ip.這種情況重新部署一下nginx的pod即可

  網關找不到后台對應服務

      

      

   設置啟動參數配置

      

      

      

      這樣便可以通過網關把請求轉發到后台對應的服務

      docker構建鏡像的時候不要使用緩存指令

       

       --no-cache

      java 啟動命令的設置規則

      

      -jar 和 -name 必須單獨用引號括起來 不能和后面的參數混在一起

           

               

               啟動容器的時候指定工作目錄即可

進程問題查詢

       

        在主機上總是有一個root用戶啟動的jlostash的進程 而且被殺掉后會一直自動重新創建

        lsof -p 23140

        

       有可能是docker容器在自動啟動這個進程

       

      刪除pod控制器即可停止對應的進程

前后台進程啟動方式的區別

        如果啟動應用后需要一直保持當前應用一直在線就必須以前台方式運行 比如docker容器.如果啟動應用后是通過進程檢測的方式來檢查服務是否正常那么就必須以后台方式啟動應用

        如果是后台方式啟動 那么在啟動完成自己后還可以繼續執行后面的指令    如果是以前台方式運行 那么有可能由於當前進程處於等待狀態導致后面的指令無法執行或者子進程無法啟動

            后台方式啟動

            

           前台方式啟動

             /usr/bin/java  -jar -Xmx2048m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m $RESOURCE_NAM

           

zookeeper連接出現異常

       

       不管怎么重啟zookeeper都會出現上面的連接異常  zookeeper一旦重新啟動 原來的客戶端卻一直連接着zk服務端導致客戶端不斷的嘗試連接zk造成大量的無效連接

         

    kafka配置

        

docker容器中的時間不同步

        是因為docker容器所在的主機時間不對 雖然時區中國時區CST 但是具體的小時還是錯誤的

        

 

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM