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

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

 更新時間:2019年03月14日 09:46:27   作者:雙斜杠少年  
今天小編就為大家分享一篇關(guān)于idea遠程調(diào)試spark的步驟講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

spark 遠端調(diào)試

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

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

  • * 第一步j(luò)ar包拷貝到集群master節(jié)點。
  • * 第二步在 idea 中配置遠程機器的IP 和調(diào)試端口號。
  • * 第三步:啟動遠端的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 如圖

添加一個remote 配置

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

第三步 遠端啟動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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論

吴桥县| 松滋市| 左权县| 团风县| 宜城市| 仁怀市| 衡山县| 阳西县| 江都市| 武强县| 张掖市| 普定县| 桂东县| 会理县| 平远县| 锦州市| 太白县| 太和县| 东海县| 海南省| 芦山县| 桦甸市| 湟源县| 咸阳市| 车致| 梓潼县| 新巴尔虎右旗| 苏州市| 华容县| 凤冈县| 鸡泽县| 合肥市| 罗山县| 南通市| 天全县| 通辽市| 闸北区| 望奎县| 手游| 特克斯县| 即墨市|