前期准备
电脑安装java8以上的版本
下载hadoop压缩包,演示选用hadoop-2.7.3,解压到本地路径下
更改环境变量
在系统变量的Path中添加%HADOOP_HOME%\bin
,%JAVA_HOME%\bin
如图,新建两个系统变量
更改hadoop配置文件
进入hadoop-2.7.3/etc/hadoop
文件夹
hadoop-env.cmd
更改java路径,如果在Program File
下,将Program File
改成PROGRA~1
set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_121
core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
mapred-site.xml
将mapred-site.xml.template
的template
后缀删除
hdfs-site.xml
先创建两个文件夹namenode
和datanode
,namenode
文件夹用来存放hadoop
的名称节点namenode
里的Metadata
,datanode
用来存放HDFS文件系统数据文件的目录。
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/H:/hadoop/hadoop-2.7.3/namenode</value>//路径为你的namenode存放路径
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/E://hadoop/hadoop-2.7.3/datanode</value>//路径为你的datanode存放路径
</property>
</configuration>
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>
</configuration>
启动hadoop
进入Hadoop-2.7.3的bin文件夹下,输入hdfs namenode -format
执行到如下图所示
然后转到Hadoop-2.7.3的sbin文件夹下,输入
./start-all.cmd
,启动hadoop服务,等待他启动完成。完成之后,输入jps可以查看运行的所有服务 (前提是java路径设置正确)