赞
踩
基于Windows10 64位。Hadoop-2.8.3,winutils-2.8.3。
1,下载Hadoop发布的稳定包:https://archive.apache.org/dist/hadoop/common/
下载后把文件解压,如图:
本文基于Hadoop版本hadoop-2.8.3
2,当前电脑要安装有java的jdk,配置java环境和java_home。我没修改环境变量,我是通过Windows下bat文件写入代码实现,命令行启动的bat文件代码:
- set JAVA_HOME=D:\Java
- set HADOOP_HOME=E:\hadoop\hadoop-2.8.3
-
- set path=C:\Windows\System32;%JAVA_HOME%\bin;%HADOOP_HOME%\bin;
- start cls
3,此时启动第2步的bat文件,输入命令:hadoop version,然后输出如图:
表明Hadoop初步的搭建安装成功。但是此时仍然不能查看节点等,还需要完成下面步骤。
4,Hadoop在Windows下完整运行需要Windows组件支持,从
https://github.com/steveloughran/winutils
这里下载一个,下载完成后,解压得到若干版本的winutils,我选用2.8.3版本:
然后把上面的bin文件一股脑全部复制到第1步中解压后的hadoop-2.8.3\bin文件夹下面,覆盖原先的bin目录文件下所有文件。
5,创建三个文件夹,namenode,datanode,tmp。如图:
6,把以下4个配置文件全部复制替换掉hadoop\hadoop-2.8.3\etc\hadoop下的文件:
core-site.xml:
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <property>
- <name>fs.defaultFS</name>
- <value>hdfs://localhost:9000</value>
- </property>
-
- <property>
- <name>hadoop.tmp.dir</name>
- <value>/E:/hadoop/my/tmp</value>
- </property>
- </configuration>
hdfs-site.xml:
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <property>
- <name>dfs.replication</name>
- <value>1</value>
- </property>
- <property>
- <name>dfs.namenode.name.dir</name>
- <value>/E:/hadoop/my/namenode</value>
- </property>
- <property>
- <name>dfs.datanode.data.dir</name>
- <value>/E:/hadoop/my/datanode</value>
- </property>
- </configuration>
mapred-site.xml:
- <?xml version="1.0"?>
- <configuration>
- <property>
- <name>mapreduce.framework.name</name>
- <value>yarn</value>
- </property>
- </configuration>
yarn-site.xml:
- <?xml version="1.0"?>
- <configuration>
- <property>
- <name>yarn.nodemanager.aux-services</name>
- <value>mapreduce_shuffle</value>
- </property>
-
- <property>
- <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
- <value>org.apache.hahoop.mapred.ShuffleHandler</value>
- </property>
- </configuration>
7,从https://github.com/steveloughran/winutils
下载winutils包,选择用2.8.3版本的。把\bin下所有文件复制到hadoop\hadoop-2.8.3\bin下面,最后:
8,然后在cmd窗口执行命令:
hdfs namenode -format
输出:
表明配置成功。
9,进入sbin目录下,执行命令:start-all,启动Hadoop,如图:
执行命令后,将弹出四个窗口,如图:
至此,Hadoop 2.8.3在Windows 10上的搭建完成。
在控制台输入 jps 命令,得到:
进程id和进程名。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。