我正在編寫映射器,並想知道是否可以獲取映射器正在運行的nodename。HADOOP - 獲取映射器內的nodename
1
A
回答
3
Hadoop會自動將您的MapReduce程序移動到您的數據所在的位置,因此我認爲您可以僅使用getHostName()(如果您使用的是Java),並且它應該返回程序運行的節點的名稱。
java.net.InetAddress.getLocalHost().getHostName();
如果您使用其他語言如Python和Ruby等(即使用HadoopStreaming),同樣的想法,所以你應該能夠使用可用相應的函數/法在這些語言也是如此獲取主機名稱。
0
的配置值fs.default.name
很可能會給你一個網址名稱節點,如果你拿到的文件系統(Filesystem.get(conf)
)的情況下,你應該能夠調用getUri()
方法來獲取相同的信息。
相關問題
- 1. Hadoop的許多映射器
- 2. Hadoop幾個映射器
- 3. 如何在hadoop映射器中使用shell腳本獲取值
- 4. HADOOP:從映射器發射矩陣
- 5. Hadoop遞歸映射
- 6. Hadoop映射進程
- 7. Hadoop流式縮減器映射器
- 8. Hadoop映射器/還原器重用
- 9. Hadoop中的映射器數量
- 10. Hadoop的映射器運行緩慢
- 11. Tuple作爲Hadoop映射器中的鍵
- 12. Hadoop從linux shell用戶名和組映射獲取用戶名和組映射?
- 13. Hadoop的流單映射
- 14. 從內存中獲取grails url映射
- 15. 從Windows獲取E820內存映射
- 16. 如何從映射器或Reducer中獲取Hadoop任務跟蹤器信息
- 17. hadoop映射器靜態初始化
- 18. hadoop mapreduce只執行一個映射器
- 19. hadoop設置方法映射器
- 20. 將參數傳遞給Hadoop映射器
- 21. Hadoop映射器上下文對象
- 22. 映射器輸入鍵值對Hadoop中
- 23. 在序列中運行Hadoop映射器
- 24. 包含從塊中讀取映射器的Hadoop java文件
- 25. 如何在Hadoop程序中的映射器中獲取輸入文件名?
- 26. Hadoop - 文件到塊映射
- 27. hadoop過濾映射輸出
- 28. Hadoop未找到映射類
- 29. Python + SQLAlchemy:從InstrumentedList獲取映射器類?
- 30. 如何讓hadoop映射器讀取整個句子