欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

spark 遠端調(diào)試

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

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

  • * 第一步jar包拷貝到集群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)聽請求,這個設定為一個不沖突的端口即可。
  • 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 模式就會進入斷點。

總結

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

相關文章

  • Java基于websocket協(xié)議與netty實時視頻彈幕交互實現(xiàn)

    Java基于websocket協(xié)議與netty實時視頻彈幕交互實現(xiàn)

    本文主要介紹了Java基于websocket協(xié)議與netty實時視頻彈幕交互實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Spring Data JPA 設置字段默認值方式

    Spring Data JPA 設置字段默認值方式

    這篇文章主要介紹了Spring Data JPA設置字段默認值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 三行Java代碼實現(xiàn)計算多邊形的幾何中心點

    三行Java代碼實現(xiàn)計算多邊形的幾何中心點

    因為工作需要計算采煤機工作面的中心點,如果套用數(shù)學的計算公式,用java去實現(xiàn),太麻煩了。本文將利用java幾何計算的工具包,幾行代碼就能求出多變形的中心,簡直yyds!還不快跟隨小編一起學起來
    2022-10-10
  • RabbitMQ的消息確認機制的詳細總結

    RabbitMQ的消息確認機制的詳細總結

    RabbitMQ消息確認機制指的是在消息傳遞過程中,發(fā)送方發(fā)送消息后,接收方需要對消息進行確認,以確保消息被正確地接收和處理,本文就講給大家詳解介紹RabbitMQ的幾種消息確認機制,需要的朋友可以參考下
    2023-07-07
  • SpringBoot應用快速部署到K8S的詳細教程

    SpringBoot應用快速部署到K8S的詳細教程

    這篇文章主要介紹了SpringBoot應用快速部署到K8S的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 使用JavaSE來模擬斗地主

    使用JavaSE來模擬斗地主

    這篇文章主要介紹了使用JavaSE來模擬斗地主,對棋牌游戲有研究的同學可以參考一下
    2021-04-04
  • 解析spring-boot-starter-parent簡介

    解析spring-boot-starter-parent簡介

    本文通過代碼的形式給大家介紹了spring-boot-starter-parent的基礎知識,需要的朋友可以參考下
    2018-09-09
  • java圖形化界面實現(xiàn)簡單混合運算計算器的示例代碼

    java圖形化界面實現(xiàn)簡單混合運算計算器的示例代碼

    這篇文章主要介紹了java圖形化界面實現(xiàn)簡單混合運算計算器的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Spring Cloud OAuth2中/oauth/token的返回內(nèi)容格式

    Spring Cloud OAuth2中/oauth/token的返回內(nèi)容格式

    Spring Cloud OAuth2 生成access token的請求/oauth/token的返回內(nèi)容就需要自定義,本文就詳細介紹一下,感興趣的可以了解一下
    2021-07-07
  • Java使用注解實現(xiàn)防止重復提交實例

    Java使用注解實現(xiàn)防止重復提交實例

    這篇文章主要介紹了Java使用注解實現(xiàn)防止重復提交實例,在一些項目中由于用戶誤操作,多次點擊表單提交按鈕,會產(chǎn)生很多次的數(shù)據(jù)交互,為了解決這一問題,本文使用注解來實現(xiàn)防止重復提交,需要的朋友可以參考下
    2023-07-07

最新評論