我從許多Hadoop相關頁面發現Hadoop 2中有很多mapred-site配置不再工作,而是使用了yarn-site.xml。但如果是這樣,爲什麼仍然保持mapred-site.xml?mapred-site.xml在Hadoop 2中完全沒有用YARN
1
A
回答
0
對於Hadoop v2,mapred-site.xml仍在使用中。您有一個名爲mapreduce.framework.name新的屬性,它的值是用於執行MapReduce作業的運行時框架,它可以當地的之一,經典或紗。如果您使用本地,則映射程序和Reducer進程將在同一個JVM中執行,通常爲了調試目的而執行此操作(只有一個Reducer可以通過本地運行時啓動)。如果您使用經典傳統MR v1將會起作用,如果您提到紗線,則MR v2將起作用。
當您將YARN運行時用於MapReduce作業時,映射器和reducer進程將在容器中生成,mapred-site.xml文件可用於爲mapreduce容器指定系統資源(例如內存和v-cpu)。請記住,容器的內存和v-cpu的上限是在yarn-site.xml中設置的。看看mapred-site.xml中的以下屬性。
- mapreduce.map.memory.mb
- mapreduce.map.cpu.vcores
- mapreduce.reduce.memory.mb
- mapreduce.reduce.cpu.vcores
0
mapred-site.xml仍在使用中。查看所有默認值here。
查看here以獲取Hadoop V2中的新屬性,取代Hadoop V1的棄用屬性。
幾個例子:
mapred.map.child.env \t mapreduce.map.env
mapred.map.child.java.opts \t mapreduce.map.java.opts
mapred.map.child.log.level \t mapreduce.map.log.level
mapred.map.max.attempts \t mapreduce.map.maxattempts
mapred.map.output.compression.codec \t mapreduce.map.output.compress.codec
mapred.mapoutput.key.class \t mapreduce.map.output.key.class
mapred.mapoutput.value.class \t mapreduce.map.output.value.class
mapred.mapper.regex.group \t mapreduce.mapper.regexmapper..group
mapred.mapper.regex \t mapreduce.mapper.regex
mapred.map.task.debug.script \t mapreduce.map.debug.script
mapred.map.tasks \t mapreduce.job.maps
相關問題
- 1. JMH基準Hadoop YARN
- 2. Round(x,2)完全沒有效果?
- 3. 運行mapreduce hadoop工作時,應用程序在yarn UI中沒有顯示?
- 4. yarn-site.xml與YARN中的yarn-default.xml
- 5. 在模塊中沒有完全評估?
- 6. Hadoop YARN:獲取可用隊列列表
- 7. YARN(Hadoop)中的容器分配代碼
- 8. 在YARN上調整Hadoop作業執行
- 9. 如何使用YARN在Hadoop集羣中安裝應用程序?
- 10. YARN MapReduce沒有足夠的內存
- 11. 使用Zend 2類沒有完全安裝Zend
- 12. 有沒有辦法在Wordpress中完全禁用用戶註冊?
- 13. hadoop版本2(YARN)執行場景結果?
- 14. 是否可以在Hadoop 1中使用Impala(不含YARN)?
- 15. 我看不到在hadoop 2.5.2(yarn)中運行的應用程序
- 16. 可以在hadoop中運行的應用程序YARN
- 17. jsf.ajax.request沒有完全工作
- 18. QuickSort沒有完全工作
- 19. Winform沒有完全處置
- 20. SourceTree沒有完全卸載
- 21. JFrame沒有完全關閉
- 22. Android:ListView沒有完全填充
- 23. jquery完全沒有開火
- 24. StringBuffer沒有完全讀取
- 25. $ .getJSON沒有完全工作
- 26. For Loop isnt沒有完全完成
- 27. JS沒有完全出現在屏幕上,但完全出現在console.log中
- 28. UIWebView沒有完全加載完成
- 29. 如何從系統中完全卸載hadoop的所有版本?
- 30. PyCrypto沒有完全安裝在Windows XP