一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Hadoop源碼分析四遠程debug調試

Hadoop源碼分析四遠程debug調試

2021-12-16 10:45huserblog Java教程

本篇是Hadoop源碼分析系列文章第四篇,主要介紹一下Hadoop的遠程debug調試步驟,后續本系列文章會持續更新,有需要的朋友可以借鑒參考下

1、 hadoop遠程debug

從文檔(3)中可以知道hadoop啟動服務的時候最終都是通過java命令來啟動的,其本質是一個java程序。在研究源碼的時候debug是一種很重要的工具,但是hadoop是編譯好了的代碼,直接在liunx中運行的,無法象普通的程序一樣可以直接在eclipse之類的工具中直接debug運行。
對于上述情況java提供了一種遠程debug的方式。

這種方式需要在java程序啟動的時候添加以下參數:

-agentlib:jdwp=transport=dt_socket,server=y,address=6603,suspend=y

其中transport是指定雙方的數據傳輸方式,server表示是否監聽debuger的調試請求,address是監聽端口,suspend是表示是否等待啟動。

所以為了能遠程debug hadoop,需要修改hadoop的啟動腳本。

推薦修改bin目錄下的hdfs文件進行修改

修改方式如下圖:

Hadoop源碼分析四遠程debug調試

如上圖所示,被注釋掉的語句是包含遠程調試的參數,未被注釋的是其正常的啟動參數。在這里修改還有一個好處是可以針對指定的服務進行遠程debug設置。上圖是針對namenode進行遠程debug設置。若要對其他的服務進行遠程debug,那么只需修改對應節點的hdfs文件中與該服務名稱對應的參數便可。
修改完成后,使用sbin目錄下的腳本啟動便可。

啟動成功后,便可以使用eclipse等工具進行遠程調試。

下面以eclipse為例

首先在eclipse的代碼框中點擊右鍵,在彈出的選項框中選擇debug as,在其彈出的選項框中選擇debug configurations。

打開debug的配置頁面

如下圖:

Hadoop源碼分析四遠程debug調試

然后雙擊remote java application(或者點擊右鍵,然后選擇new configuration)

界面如下:

Hadoop源碼分析四遠程debug調試

其中,name可以自定義,host需要寫啟動遠程debug服務器的地址,prot需要寫上述參數中的端口。若無誤便可點擊下方的debug按鈕,開始debug。

以上就是Hadoop遠程debug調試的詳細內容,本系列下一篇文章傳送門Hadoop源碼分析五hdfs架構原理剖析更多關于Hadoop的資料請持續關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/qq_39210987/article/details/113922213

延伸 · 閱讀

精彩推薦
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
主站蜘蛛池模板: 日日舔| 国产女乱淫真高清免费视频 | 视频一区二区 村上凉子 | 毛片 ftp | 国产一区二区三区水野朝阳 | 色综合久久九月婷婷色综合 | 99青青青精品视频在线 | 国产九九 | 精品亚洲一区二区三区在线播放 | 日本一区视频在线 | 国产拍拍视频一二三四区 | 调教开发新婚娇妻放荡 | 无遮免费网站在线入口 | 国产亚洲精品综合在线网址 | 黄色a| 亚洲AV永久无码精品澳门 | aaa大片| 99精品国产美女福到在线不卡 | 久久中文字幕无线观看 | 欧美一级激情 | 国产麻豆精品原创 | 午夜亚洲WWW湿好爽 午夜想想爱午夜剧场 | 日本高清二三四本2021 | 日韩一区二区不卡 | 青青草在观免费 | 清纯漂亮女友初尝性过程 | 国产成人高清精品免费5388密 | 91精品综合国产在线观看 | 天堂伊人| 国内精品91东航翘臀女神在线 | 国产综合久久 | 99九九精品视频 | 欧美精品一区二区三区免费观看 | 亚洲成av人在线视 | 韩国日本香港毛片免费 | 日本高清在线看 | 亚洲欧美一区二区三区在饯 | 亚洲国产成人在人网站天堂 | 欧美日韩亚洲另类人人澡 | www免费插插视频 | 国产大片51精品免费观看 |