日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hadoop学习之MapReduce(三)

發布時間:2025/4/5 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hadoop学习之MapReduce(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在學習過MapReduce框架的幾個關鍵類和接口后(只是簡單的說明了類或者接口的作用及使用方式,要想深入了解如何工作的就需要深入研究源代碼了,這也是計劃中的學習任務),接下來看看任務的執行和環境,主要涉及的還是一些參數。TaskTracker將mapper/reducer任務作為子進程在不同的jvm中執行,子任務繼承了父進程TaskTracker的環境。用戶可以通過 mapred.{map|reduce}.child.java.opts配置參數指定額外的選項,比如通過-Djava.library.path=<>指定運行時鏈接器搜索共享庫的非標準的路徑。如果mapred.{map|reduce}.child.java.opts參數包含符號@taskid@ ,那么使用MapReduce任務的taskid的值替換@taskid@ 。需要注意的是mapred.{map|reduce}.child.java.opts只用于管理從TaskTracker加載的子任務。

下面是一個包含多個參數和替換的例子,展示了jvm的GC日志,啟動了無密碼登錄的JVM JMX代理(這樣可以連接到控制臺等以查看子進程內存,線程和取得線程dump),分別設置了map和reduce子jvm的最大堆大小為512MB和1024MB,通過java.library.path為子jvm添加了額外的路徑。代碼如下:

<property> 
        <name>mapred.map.child.java.opts</name> 
        <value> -Xmx512M -Djava.library.path=/home/mycompany/lib-verbose:gc -  Xloggc:/tmp/@taskid@.gc  -Dcom.sun.manage

總結

以上是生活随笔為你收集整理的Hadoop学习之MapReduce(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。