問題描述如下:
image.png
問題原因:
其原因是需要在windows本地搭建Hadoop環(huán)境削祈,下載winutils文件,并將hadoop-2.8.4包內(nèi)的bin文件替換智什,將下載文件中hadoop.dll放到C:\Windows\System32下
解決辦法:
1.下載hadoop,去官網(wǎng)下載對應(yīng)的hadoop版本,我在linux集群搭建的是hadoop-2.8.4棋嘲,因此將hadoop-2.8.4下載到windows本地
Hadoop下載地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/
image.png
2.解壓Hadoop到本地目錄:
image.png
解壓時(shí)可能出現(xiàn)解壓出錯(cuò)的情況,這時(shí)候把winrar設(shè)置為管理員運(yùn)行即可
image.png
3.配置環(huán)境變量:
(1)新建HADOOP_HOME環(huán)境變量:
HADOOP_HOME的值為解壓的hadoop-2.8.4的路徑
image.png
(2)添加Path:
Path新增: %HADOOP_HOME%\bin
image.png
4.修改配置文件:在hadoop-2.8.4\etc\hadoop目錄下
(1)修改hadoop-env.cmd,改為自己本機(jī)的設(shè)置jdk目錄
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221
image.png
5.下載winutils的windows版本:
github.com/steveloughran/winutils
image.png
解壓
image.png
因?yàn)槲易约河玫膆adoop2.8.4所以我就近用的2.8.3
image.png
將hadoop-2.8.3下bin文件夾與本地hadoop-2.8.4下的bin文件夾替換
image.png
image.png
將替換后的hadoop-2.8.4中的bin文件夾下的hadoop.dll拷貝到C:\Windows\System32目錄下
image.png