每日一句正能量
讓我們靜下心來審視一下自己,是不是忙得有價(jià)值,忙得有意義,忙得有目的,看一看我們是不是因?yàn)槊Χ允Я俗约?。如果我們僅是為了忙而忙,那不妨讓自己停一下疲于奔命的腳步,用心體味一下生活,你會發(fā)現(xiàn)生活中未被發(fā)掘的美。
前言
這個錯誤通常出現(xiàn)在使用Hadoop時(shí),因?yàn)镠adoop需要使用winutils二進(jìn)制文件來模擬一些Unix命令,但是這個二進(jìn)制文件在本地機(jī)器上找不到。解決這個問題的方式是安裝winutils并將其路徑添加到系統(tǒng)環(huán)境變量中。
報(bào)錯顯示
?? 有同學(xué)在 Windows 操作系統(tǒng)上運(yùn)行Hadoop或者Spark的時(shí)候會在控制臺中遇到以下錯誤:
報(bào)錯一
WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
ERROR Shell: Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
報(bào)錯一
ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable C:\hadoop\bin\winutils.exe in the Hadoop binaries
錯誤原因
??這是因?yàn)槟愕?Hadoop 發(fā)行版不包含適用于 Windows 操作系統(tǒng)的二進(jìn)制文件,它們不包含在官方 Hadoop 發(fā)行版中。因此,需要在 Windows 操作系統(tǒng)上從其源代碼構(gòu)建 Hadoop。
??還有因?yàn)?hadoop 默認(rèn)的是 Linux 環(huán)境,如果在 Windows 上運(yùn)行 hadoop 的話,必須下載該文件將對應(yīng)版本中的文件放到 hadoop 所在目錄下的 bin 文件中。下面來看一下解決方案。
解決方案
Hadoop 或者spark 錯誤的解決方案:
??此錯誤也與適用于 Windows 操作系統(tǒng)的本機(jī) Hadoop 二進(jìn)制文件有關(guān)。因此解決方案與上述 Spark 問題相同。
??我們可以去網(wǎng)上下載winutils-master文件,解壓后里面的bin目錄文件夾包含winutils.exe
和hadoop.dll
,我們將這兩個文件復(fù)制到hadoop的bin目錄文件夾下即可。
如下圖所示:
鏈接地址如下:
winutils-master:https://gitcode.net/mirrors/cdarlint/winutils/-/archive/master/winutils-master.zip
Github:https://github.com/4ttty/winutils/tree/master/hadoop-3.0.0/bin
上面的失效了就使用下面百度網(wǎng)盤的這個:
鏈接:https://pan.baidu.com/s/1t2yhgv2WZBT5zmd3OzHoDg
提取碼:tsun
注意:對應(yīng)著hadoop版本下載,實(shí)在對不上就湊合著用相近版本或前一個版本的
結(jié)語
??每個人剛開始學(xué)習(xí)的時(shí)候都是小白,這個過程中或多或少的都會看看別人寫的博客,過程中也可能會踩過很多坑。遇到問題的時(shí)候,我們可以記錄下來,不管是對自己還是對其他學(xué)習(xí)的小伙伴都很有幫助。程序員大多都是很孤獨(dú)的,寫作也可以讓自己的孤獨(dú)“有處安放”,多去表達(dá),多點(diǎn)表達(dá),對于不善言辭的程序員總是有很多好處,博文寫作的過程中最重要的是思路清晰有條理,和敲代碼最大的不同是,編程有了明確的目標(biāo),日復(fù)一日必成高手,而寫作如果只是為了寫而寫,往往會失了初心,丟了本真。寫作不僅可以提高言語表達(dá)能力,更可以培養(yǎng)持續(xù)做事情的毅力,最好得是能遇到很多志同道合的朋友。文章來源:http://www.zghlxwxcb.cn/news/detail-772062.html
轉(zhuǎn)載自:https://blog.csdn.net/u014727709/article/details/131194359
歡迎 ??點(diǎn)贊?評論?收藏,歡迎指正文章來源地址http://www.zghlxwxcb.cn/news/detail-772062.html
到了這里,關(guān)于ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!