国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 布尔津县| 双流县| 通州区| 连南| 龙里县| 应用必备| 德格县| 榆林市| 昌邑市| 县级市| 郯城县| 南澳县| 博乐市| 布尔津县| 玛沁县| 揭西县| 隆回县| 云霄县| 伊通| 西华县| 宜城市| 南宫市| 新津县| 海晏县| 新沂市| 东源县| 射阳县| 江油市| 阿坝县| 昌黎县| 五大连池市| 湟源县| 县级市| 宣恩县| 龙井市| 左贡县| 嘉兴市| 洪雅县| 蕉岭县| 黑水县| 安仁县|