簡體   English   中英

Hadoop:如何遠程調試單個oozie java工作流

[英]Hadoop: how to remote debug single oozie java workflow

我無法將調試器連接到java工作流程

我不希望打開整個hadoop作業進行調試(如許多地方所指定的,例如如何從eclipse調試hadoop mapreduce作業? ,或者使用ECLIPSE遠程調試HADOOP作業等等)。 我希望調試單個(!)工作流程。

我有一個小型集群(3台機器), 我希望在這個模擬開發環境中進行調試

我曾嘗試在工作流程中指定以下內容:

<property>
    <name>mapred.child.java.opts</name>
    <value>-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=12121</value>
</property>

但這沒效果。

另一件事是我實際上將其作為子工作流程運行

建議?

你只需要包含這個......

<property>
   <name>oozie.launcher.mapred.child.java.opts</name>
   <value>-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=12121</value>
</property>     

或者,就我而言......

<property>
   <name>oozie.launcher.mapred.child.java.opts</name>
   <value>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=7777</value>
</property>     

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM