国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

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

2024-07-14 08:43:37
字體:
供稿:網(wǎng)友

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

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

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

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

首先

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

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

這里對上面的幾個參數(shù)進行說明:

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

第一步 將jar包拷貝到集群

將spark 項目打jar包, 將jar包放到集群master節(jié)點上;

第二步 配置idea

編輯idea配置:

點擊小三角,選擇:edit Configurations 如圖

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

添加一個remote 配置

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

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

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

第三步 遠(yuǎn)端啟動spark項目

在集群啟動要調(diào)試的spark項目。命令如下:

/tmp/mySpark.jar 為你sprak 項目在集群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這個文件最后加入(不過沒有進行實際測試)

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

如圖進入監(jiān)聽:

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

第四步 啟動idea

啟動idea 的debug 模式就會進入斷點。

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

總結(jié)

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


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永安市| 茌平县| 礼泉县| 五莲县| 库车县| 阳新县| 漳平市| 南开区| 民县| 南昌县| 长顺县| 通辽市| 周口市| 新巴尔虎左旗| 资中县| 陆丰市| 莆田市| 锡林郭勒盟| 宾阳县| 泰州市| 逊克县| 雅安市| 呼伦贝尔市| 浏阳市| 榆林市| 神池县| 水城县| 门源| 平遥县| 江陵县| 西藏| 吐鲁番市| 任丘市| 英超| 楚雄市| 浦东新区| 乌兰浩特市| 乐昌市| 海伦市| 黄浦区| 山东省|