麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > Java > 正文

idea遠(yuǎn)程調(diào)試spark的步驟講解

2024-07-14 08:43:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

spark 遠(yuǎn)端調(diào)試

本地調(diào)試遠(yuǎn)端集群運(yùn)行的spark項(xiàng)目,當(dāng)spark項(xiàng)目在集群上報(bào)錯(cuò),但是本地又查不出問(wèn)題時(shí),最好的方式就是調(diào)試一步一步跟蹤代碼。但是在集群上的代碼又不能像本地一樣的調(diào)試。那么就試試這個(gè)調(diào)試方法吧。

遠(yuǎn)程調(diào)試spark其實(shí)就四步:

  • * 第一步j(luò)ar包拷貝到集群master節(jié)點(diǎn)。
  • * 第二步在 idea 中配置遠(yuǎn)程機(jī)器的IP 和調(diào)試端口號(hào)。
  • * 第三步:?jiǎn)?dòng)遠(yuǎn)端的spark項(xiàng)目。
  • * 第四步 啟動(dòng)idea 進(jìn)行調(diào)試。

首先

首先了解jvm一些參數(shù)屬性

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

這里對(duì)上面的幾個(gè)參數(shù)進(jìn)行說(shuō)明:

  • -Xdebug 啟用調(diào)試特性
  • -Xrunjdwp 啟用JDWP實(shí)現(xiàn),包含若干子選項(xiàng):
  • transport=dt_socket JPDA front-end和back-end之間的傳輸方法。dt_socket表示使用套接字傳輸。
  • address=8888 JVM在8888端口上監(jiān)聽(tīng)請(qǐng)求,這個(gè)設(shè)定為一個(gè)不沖突的端口即可。
  • server=y y表示啟動(dòng)的JVM是被調(diào)試者。如果為n,則表示啟動(dòng)的JVM是調(diào)試器。
  • suspend=y y表示啟動(dòng)的JVM會(huì)暫停等待,直到調(diào)試器連接上才繼續(xù)執(zhí)行。suspend=n,則JVM不會(huì)暫停等待。

第一步 將jar包拷貝到集群

將spark 項(xiàng)目打jar包, 將jar包放到集群master節(jié)點(diǎn)上;

第二步 配置idea

編輯idea配置:

點(diǎn)擊小三角,選擇:edit Configurations 如圖

idea,遠(yuǎn)程調(diào)試,spark

添加一個(gè)remote 配置

idea,遠(yuǎn)程調(diào)試,spark

配置遠(yuǎn)端地址和端口 (此處配置的是 遠(yuǎn)端master 節(jié)點(diǎn)的地址)

idea,遠(yuǎn)程調(diào)試,spark

第三步 遠(yuǎn)端啟動(dòng)spark項(xiàng)目

在集群?jiǎn)?dòng)要調(diào)試的spark項(xiàng)目。命令如下:

/tmp/mySpark.jar 為你sprak 項(xiàng)目在集群master上的位置

spark-submit --class WordCount --master spark://192.168.100.xx:7077 --driver-java-options "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8888" /tmp/mySpark.jar

也可在conf/spark-env.sh這個(gè)文件最后加入(不過(guò)沒(méi)有進(jìn)行實(shí)際測(cè)試)

export SPARK_JAVA_OPTS+="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8888"

如圖進(jìn)入監(jiān)聽(tīng):

idea,遠(yuǎn)程調(diào)試,spark

第四步 啟動(dòng)idea

啟動(dòng)idea 的debug 模式就會(huì)進(jìn)入斷點(diǎn)。

idea,遠(yuǎn)程調(diào)試,spark

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 午夜精品老牛av一区二区三区 | 欧美国产综合视频 | 九草视频 | 最新av在线播放 | 亚洲午夜在线视频 | 亚洲国产精品久久久久制服红楼梦 | 日韩毛片网 | 国产无遮挡一级毛片 | 久久免费视频5 | 1区2区3区国产 | 中文字幕在线网站 | 欧美精品激情在线 | 国产中出在线观看 | 久久久久女人精品毛片九一 | 精品国产一区二区久久 | 国产三级精品最新在线 | 热99热| 亚洲国产高清自拍 | 国产一级免费在线视频 | 小视频免费在线观看 | 久久精品一区二区三 | 偷偷草网站 | 亚洲国产精品久久久久制服红楼梦 | 亚洲精品xxx | 久久青草热 | 国产亚洲精品综合一区91 | 意大利av在线 | 欧美一级黄色免费 | 97视频 | 久久成人综合视频 | xxxxhd73国产| 污片视频在线观看 | 久久精品亚洲一区二区 | av懂色| 久久最新网址 | 久久久久久久久久久久久久av | 少妇一级淫片免费放4p | 午夜影院a | 日韩av官网 | 久久久日韩精品一区二区 | 中国7777高潮网站 |