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

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

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

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

本地調(diào)試遠(yuǎn)端集群運(yùn)行的spark項(xiàng)目,當(dāng)spark項(xiàng)目在集群上報(bào)錯(cuò),但是本地又查不出問題時(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)聽請(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 如圖

添加一個(gè)remote 配置

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

第三步 遠(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ò)沒有進(jìn)行實(shí)際測(cè)試)

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

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

第四步 啟動(dòng)idea

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

總結(jié)

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

相關(guān)文章

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

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

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

    Spring Data JPA 設(shè)置字段默認(rèn)值方式

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

    三行Java代碼實(shí)現(xiàn)計(jì)算多邊形的幾何中心點(diǎn)

    因?yàn)楣ぷ餍枰?jì)算采煤機(jī)工作面的中心點(diǎn),如果套用數(shù)學(xué)的計(jì)算公式,用java去實(shí)現(xiàn),太麻煩了。本文將利用java幾何計(jì)算的工具包,幾行代碼就能求出多變形的中心,簡(jiǎn)直yyds!還不快跟隨小編一起學(xué)起來(lái)
    2022-10-10
  • RabbitMQ的消息確認(rèn)機(jī)制的詳細(xì)總結(jié)

    RabbitMQ的消息確認(rèn)機(jī)制的詳細(xì)總結(jié)

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

    SpringBoot應(yīng)用快速部署到K8S的詳細(xì)教程

    這篇文章主要介紹了SpringBoot應(yīng)用快速部署到K8S的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 使用JavaSE來(lái)模擬斗地主

    使用JavaSE來(lái)模擬斗地主

    這篇文章主要介紹了使用JavaSE來(lái)模擬斗地主,對(duì)棋牌游戲有研究的同學(xué)可以參考一下
    2021-04-04
  • 解析spring-boot-starter-parent簡(jiǎn)介

    解析spring-boot-starter-parent簡(jiǎn)介

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

    java圖形化界面實(shí)現(xiàn)簡(jiǎn)單混合運(yùn)算計(jì)算器的示例代碼

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

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

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

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

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

最新評(píng)論