Hadoop 2.6+ 在windows 平台的搭建

Posted 全栈思想小栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop 2.6+ 在windows 平台的搭建相关的知识,希望对你有一定的参考价值。

“ Failed to locate the winutils binary in the hadoop binary path
java.io.IOException:Could not locate executablenullinwinutils.exe in the Hadoop binaries.”

  找了下度娘,说是缺少 winutils.exe造成的。要找到对应Windows下运行的支持插件。 

So,重新整理了下 Windows下hadoop环境配置的方式。

1.hadoop 安装包下载

推荐官网 http://hadoop.apache.org/releases.html

2.添加Hadoop bin的路径


Path

Hadoop 2.6+ 在windows 平台的搭建

3.下载winutils 类库

推荐 https://github.com/wentaodnng/winutils
根据你下载的hadoop选择对应的类库,下载完了把里面所有的dll等文件都覆盖到hadoop目录的bin子目录下即可。

4.hadoop 配置

在hadoop目录下的etc/hadoop下,找到 hadoop-env.cmd,修改 java_home 如图:

Hadoop 2.6+ 在windows 平台的搭建


注意,路径下不要包含空格


5.配置core-site.xml

etchadoopcore-site.xml 添加

 <configuration>
   <property>
      <name>fs.defaultFS</name>
      <value>hdfs://localhost:9000</value>
   </property>
</configuration>

6.配置hdfs-site.xml

etchadoophdfs-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>
</configuration>  

7. 配置mapred-site.xml

mapred-site.xml.template去掉template后缀

<configuration>       
  <property>
     <name>mapreduce.framework.name</name>
     <value>yarn</value>
  </property>
</configuration>      

8.配置yarn-site.xml

etchadoopyarn-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>

9.运行 hadoop

预先格式化 hdfs

Hadoop 2.6+ 在windows 平台的搭建


启动

Hadoop 2.6+ 在windows 平台的搭建


查看 hadoop 运行状态 http://localhost:8088/

Hadoop 2.6+ 在windows 平台的搭建


http://localhost:50070/


长按关注 全栈思想小栈


以上是关于Hadoop 2.6+ 在windows 平台的搭建的主要内容,如果未能解决你的问题,请参考以下文章

Linux下JAVA WEB服务器的搭建一(JDKMYSQLTOMCAT)

Linux下JAVA WEB服务器的搭建一(JDKMYSQLTOMCAT)

后hadoop时代大数据架构

Windows平台安装配置Hadoop

Windows平台安装及配置Hadoop(不借助cygwin)

zookeeper 和 hadoop 2.6 + hbase 0.98