操作系统:win8.1 64位
条件:安装java(注意路径不能有空格,如果之前安装了,路径有空格,移动并重新配置path)
准备:hadoop(我使用的是2.4.1)
hadoop-common-2.2.zip(版本为2.2的,但用着没问题)
步骤:
1.解压 hadoop-*.tar.gz(注意路径也不能有空格,否则报错)
2.新建系统环境变量HADOOP_HOME=”hadoop解压路径”(例如:D:/hadoop)
3.在环境变量的PATH中加入
;%HADOOP_HOME%/bin
4.修改hadoop目录下etc/hadoop/hadoop-env.cmd文件中的JAVA_HOME变量为本机java的安装路径
5.将hadoop-common-2.2.zip的bin目录下的所有文件全部拷贝到hadoop目录下的bin文件夹下
6.编辑etc/hadoop/core-site.xml,在<configuration>标签中添加
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
7.编辑etc/hadoop/hdfs-site.xml,在<configuration>标签中添加
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/hadoop/data/dfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/hadoop/data/dfs/datanode</value>
</property>
8.编辑etc/hadoop/yarn-site.xml,在<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.hadoop.mapred.ShuffleHandler</value>
</property>
9.编辑etc/hadoop/mapred-site.xml,在<configuration>标签中添加
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
10.打开cmd,运行hadoop namenode -format
11.在cmd下切换目录到hadoop目录下的sbin目录下,运行start-all (会出现四个cmd窗口)
12.打开浏览器输入 http://localhost:8042以及http://localhost:50070查看是否配置成功!