2018-11-08
閱讀量:
954
hadoop同時存在新舊兩參數(shù)怎么處理?
在配置hadoop參數(shù)時同樣功能有的文檔說這么配置有的文檔說那樣配置,這個怎么區(qū)分?
MapReduce 在大版本上,經(jīng)歷了 MR1 和 MR on YARN;而小版本則迭代了不計其數(shù)次。版本的演進(jìn)過程中,開發(fā)人員發(fā)現(xiàn)很多參數(shù)的命名不夠標(biāo)準(zhǔn),就對參數(shù)名稱做了修改;但是為了保證程序的前后兼容,仍然保留了舊參數(shù)名稱的功能。這樣等于是實現(xiàn)同一個功能的參數(shù),就有了新舊兩種不同的名稱。比如 mapreduce.map.java.opts 和 mapred.map.child.java.opts 兩個參數(shù),其實是等價的。那如果新舊兩個參數(shù)都設(shè)置了情況下,哪個參數(shù)會實際生效呢?Hadoop 的規(guī)則是,新參數(shù)設(shè)置了的話,會使用新參數(shù),否則才會使用舊參數(shù)設(shè)置的值,而與你設(shè)置參數(shù)的順序無關(guān)






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
1條評論
0條評論
0條評論