最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

k8s部署的java服務(wù)添加idea調(diào)試參數(shù)的方法

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

k8s部署的java服務(wù)添加idea調(diào)試參數(shù)

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設(shè)置:

補(bǔ)充:idea遠(yuǎn)程debug調(diào)試服務(wù)(K8S)

前言

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

一、遠(yuǎn)程調(diào)試需具備基本的素養(yǎng)

1.會(huì)idea的基本Debug調(diào)試,我想你大概是會(huì)的吧!

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

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

3.遠(yuǎn)程服務(wù)代碼與本地調(diào)試代碼必須保持一致,不然有可能會(huì)出現(xiàn)Debug點(diǎn)錯(cuò)位。

二、遠(yuǎn)程調(diào)試步驟

1.配置deployment

1)啟動(dòng)參數(shù)中增加如下參數(shù)

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

2)配置調(diào)試端口

2.配置service

配置節(jié)點(diǎn)端口

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

3.調(diào)試網(wǎng)絡(luò)

網(wǎng)絡(luò)調(diào)試的基礎(chǔ)是你能夠訪問到K8S的節(jié)點(diǎn)服務(wù)器,不然一切都免談。當(dāng)然如果有足夠的條件,你可以再配一層Ingress,將這個(gè)端口映射到某個(gè)外網(wǎng)IP上,那就不需要接通K8S容器內(nèi)網(wǎng)了。

telnet 10.XX.XX.129 8888

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

這里的IP是service節(jié)點(diǎn)ip,端口也是對(duì)應(yīng)的節(jié)點(diǎn)端口。

4.本地創(chuàng)建遠(yuǎn)程調(diào)試服務(wù)

1)在idea中創(chuàng)建調(diào)試服務(wù)

2)配置參數(shù)

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

2、模塊選擇與調(diào)試服務(wù)一致的代碼,代碼必須相同。

5.調(diào)試

像啟動(dòng)其他服務(wù)一樣debug啟動(dòng),打開斷點(diǎn),當(dāng)遠(yuǎn)程運(yùn)行到本地代碼的斷點(diǎn)時(shí)就會(huì)捕獲斷點(diǎn),可以進(jìn)行調(diào)試了。

總結(jié)

idea遠(yuǎn)程調(diào)試在調(diào)試一些本地環(huán)境無法復(fù)現(xiàn)或處理問題時(shí),是一個(gè)很不錯(cuò)的方法的。

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

相關(guān)文章

  • springboot實(shí)現(xiàn)指定mybatis中mapper文件掃描路徑

    springboot實(shí)現(xiàn)指定mybatis中mapper文件掃描路徑

    這篇文章主要介紹了springboot實(shí)現(xiàn)指定mybatis中mapper文件掃描路徑方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 完美解決request請(qǐng)求流只能讀取一次的問題

    完美解決request請(qǐng)求流只能讀取一次的問題

    這篇文章主要介紹了完美解決request請(qǐng)求流只能讀取一次的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 詳解java NIO之Channel(通道)

    詳解java NIO之Channel(通道)

    這篇文章主要介紹了詳解java NIO之Channel(通道)的相關(guān)資料,文中講解非常詳細(xì),示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Java線程核心操作之創(chuàng)建、啟動(dòng)與安全停止完全解析

    Java線程核心操作之創(chuàng)建、啟動(dòng)與安全停止完全解析

    Java作為一種廣泛使用的編程語(yǔ)言,具有豐富的多線程支持,在Java中處理多線程的核心在于Thread類和Runnable接口,這篇文章主要介紹了Java線程核心操作之創(chuàng)建、啟動(dòng)與安全停止完全解析的相關(guān)資料,需要的朋友可以參考下
    2026-03-03
  • java實(shí)現(xiàn)自定義表格渲染和編輯

    java實(shí)現(xiàn)自定義表格渲染和編輯

    這篇文章主要為大家詳細(xì)介紹了java如何實(shí)現(xiàn)自定義表格渲染和編輯,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • MyBatis傳遞多個(gè)參數(shù)方式

    MyBatis傳遞多個(gè)參數(shù)方式

    這篇文章主要介紹了MyBatis傳遞多個(gè)參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Java之哈夫曼壓縮原理案例講解

    Java之哈夫曼壓縮原理案例講解

    這篇文章主要介紹了Java之哈夫曼壓縮原理案例講解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 最新評(píng)論

    扎兰屯市| 淳安县| 马公市| 沿河| 临海市| 黔西| 德保县| 东辽县| 天水市| 远安县| 萨嘎县| 农安县| 响水县| 凤凰县| 稻城县| 曲阳县| 通辽市| 南平市| 义乌市| 泰来县| 琼中| 弥渡县| 麻阳| 富顺县| 象山县| 盐津县| 辽阳县| 山阳县| 永新县| 册亨县| 扎赉特旗| 武强县| 连平县| 罗平县| 赤城县| 嘉定区| 长葛市| 大方县| 屯留县| 沾化县| 宁南县|