欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

k8s部署的java服務添加idea調試參數的方法

 更新時間:2025年02月18日 09:13:16   作者:記錄一下  
文章介紹了如何在K8S容器中的Java服務上進行遠程調試,包括配置Deployment、Service以及本地IDEA的調試設置,感興趣的朋友跟隨小編一起看看吧

k8s部署的java服務添加idea調試參數

env:
  - name: JAVA_TOOL_OPTIONS
    value: >-
      -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:45005
  - name: spring.profiles.active
    value: test
  - name: server.port
    value: '28091'

idea設置:

補充:idea遠程debug調試服務(K8S)

前言

        對于開發(fā)人員,debug調試本地服務是最基本的能力。但本地環(huán)境終究與真實環(huán)境存在一定的差異,有時候某些問題在本地環(huán)境正常,放到K8S容器后就出現問題,像這樣的一些情況時,我們可能希望在本地能夠調試測試、預生產乃至于生產環(huán)境(生產環(huán)境當然只是想想??,不要這樣做哦)的服務,現在我來介紹下如何進行遠程debug k8s容器中服務。

一、遠程調試需具備基本的素養(yǎng)

1.會idea的基本Debug調試,我想你大概是會的吧!

2.對K8S容器的部署文件有基本的了解。

3.本地能夠訪問K8S服務節(jié)點服務器,一般ping下或者telnet k8s中服務的service配置的ip和端口。

3.遠程服務代碼與本地調試代碼必須保持一致,不然有可能會出現Debug點錯位。

二、遠程調試步驟

1.配置deployment

1)啟動參數中增加如下參數

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

2)配置調試端口

2.配置service

配置節(jié)點端口

在配置時,nodePort一般不用指定(指定有可能會與其他服務端口占用同一個端口),配置完成后,會自動分配一個nodePort端口,后面只要不重新部署service,端口是不會變的

3.調試網絡

網絡調試的基礎是你能夠訪問到K8S的節(jié)點服務器,不然一切都免談。當然如果有足夠的條件,你可以再配一層Ingress,將這個端口映射到某個外網IP上,那就不需要接通K8S容器內網了。

telnet 10.XX.XX.129 8888

使用telnet 工具進行調試,如果能進入telnet,說明ip與端口沒有問題,可以進行后面的操作。

這里的IP是service節(jié)點ip,端口也是對應的節(jié)點端口。

4.本地創(chuàng)建遠程調試服務

1)在idea中創(chuàng)建調試服務

2)配置參數

1、host與port是根據K8S的節(jié)點ip和端口。

2、模塊選擇與調試服務一致的代碼,代碼必須相同。

5.調試

像啟動其他服務一樣debug啟動,打開斷點,當遠程運行到本地代碼的斷點時就會捕獲斷點,可以進行調試了。

總結

idea遠程調試在調試一些本地環(huán)境無法復現或處理問題時,是一個很不錯的方法的。

到此這篇關于k8s部署的java服務添加idea調試參數的文章就介紹到這了,更多相關idea調試參數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot集成FastDFS+Nginx整合基于Token的防盜鏈的方法

    SpringBoot集成FastDFS+Nginx整合基于Token的防盜鏈的方法

    這篇文章主要介紹了SpringBoot集成FastDFS+Nginx整合基于Token的防盜鏈的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Java讀取Excel文件內容的簡單實例

    Java讀取Excel文件內容的簡單實例

    這篇文章主要介紹了Java讀取Excel文件內容的簡單實例,有需要的朋友可以參考一下
    2013-11-11
  • SpringBoot Mybatis 配置文件形式詳解

    SpringBoot Mybatis 配置文件形式詳解

    這篇文章主要介紹了SpringBoot Mybatis 配置文件形式詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • idea使用pagehelper實現后端分頁功能的步驟詳解

    idea使用pagehelper實現后端分頁功能的步驟詳解

    這篇文章主要介紹了idea使用pagehelper實現后端分頁功能的步驟,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 淺談java7增強的try語句關閉資源

    淺談java7增強的try語句關閉資源

    下面小編就為大家?guī)硪黄獪\談java7增強的try語句關閉資源。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • java連接SQL?Server數據庫圖文教程(自用)

    java連接SQL?Server數據庫圖文教程(自用)

    在Java應用程序中,我們經常需要與數據庫進行交互,下面這篇文章主要給大家介紹了關于java連接SQL?Server數據庫的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • Java21新特性Record?Patterns示例詳解

    Java21新特性Record?Patterns示例詳解

    這篇文章主要為大家介紹了Java21新特性Record?Patterns示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • idea輸入sout無法自動補全System.out.println()的問題

    idea輸入sout無法自動補全System.out.println()的問題

    這篇文章主要介紹了idea輸入sout無法自動補全System.out.println()的問題,本文給大家分享解決方案,供大家參考,需要的朋友可以參考下
    2020-07-07
  • 老生常談java中的fail-fast機制

    老生常談java中的fail-fast機制

    下面小編就為大家?guī)硪黄仙U刯ava中的fail-fast機制。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • SpringBoot獲取http數據、打印HTTP參數的4種方式

    SpringBoot獲取http數據、打印HTTP參數的4種方式

    Java的話本地打斷點可以調試獲取rest入參,但是在生產環(huán)境可能我們獲取入參(Http?header/parameter)可能就沒有那么的輕松了,所以本文給大家介紹了SpringBoot獲取http數據、打印HTTP參數的4種方式,需要的朋友可以參考下
    2024-03-03

最新評論