国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩亚洲国产 | 黄色毛片免费视频 | 成人精品久久久 | 96成人爽a毛片一区二区 | 日本一区二区高清视频 | 亚洲欧美日韩精品 | 一级片av| www国产网站| 国产精品香蕉在线观看 | 色吊丝在线永久观看最新版本 | 视频在线一区二区 | 一区二区在线看 | 日日夜夜精品视频 | 午夜久久久久久久久久一区二区 | 高清在线一区 | 一区二区三区高清 | 国产精品久久久久久久久久久新郎 | 中文字幕日韩在线 | 免费在线一区二区 | 精品伦精品一区二区三区视频 | 国产精品一卡二卡三卡 | 亚洲综合激情网 | 成人性大片免费观看网站 | 精品久久久久久久久久久 | 一级国产免费 | 免费视频一区二区 | 久久精品影视 | 午夜国产在线 | 精品视频网| 日韩免费 | 久久久久久久久久久免费视频 | 成人tv| 日韩免费高清视频 | 亚洲精品久久久久久下一站 | 久久精品一区二区三区四区 | 亚洲一区二区视频在线观看 | 91精品国产色综合久久 | 午夜成人免费视频 | 欧美九九九 | 久久久久久久一区 | 欧美一级片在线 |