最近在公司搭了一個(gè)hadoop環(huán)境,之前一切都比較順利捣辆,包括用java寫了一個(gè)客戶端進(jìn)行文件的讀寫操作,但在文件下載的時(shí)候卻報(bào)了個(gè)錯(cuò)"HADOOP_HOME and hadoop.home.dir are unset"富弦,從字面意思上是說(shuō)缺少hadoop環(huán)境變量而线。說(shuō)實(shí)話,看到這個(gè)錯(cuò)誤還是一臉懵逼的嗡官,我一客戶端連接還要設(shè)置環(huán)境量,而且這個(gè)錯(cuò)誤只在windows客戶端上才有箭窜,放到linux上跑一點(diǎn)問(wèn)題都沒(méi)。衍腥。磺樱。
好吧,于是我把服務(wù)器上的安裝文件又在我本地下載了一份婆咸,并進(jìn)行解壓竹捉,這個(gè)hadoop不需要安裝。只需把相應(yīng)的環(huán)境變量加入到windwos系統(tǒng)中就行尚骄,我的配置如下:
HADOOP_HOME:C:\soft\hadoop-3.1.2PATH: %HADOOP_HOME%\bin;%HADOOP_HOME%\sbin;
然后重啟idea块差,再次執(zhí)行,依然報(bào)錯(cuò)倔丈。憨闰。。需五。說(shuō)是缺少winutils.exe鹉动,于是又上網(wǎng)搜了一個(gè)3.1.2對(duì)應(yīng)的winutils放到hadoop的bin目錄下,重啟電腦宏邮,執(zhí)行泽示,執(zhí)行成功。