广告
返回顶部
首页 > 资讯 > 数据库 >安装 Hadoop 2.9.1 on Windows 10 64 bit (最全步骤整理)
  • 140
分享到

安装 Hadoop 2.9.1 on Windows 10 64 bit (最全步骤整理)

安装Hadoop2.9.1onWindows1064bit(最全步骤整理) 2020-09-08 18:09:36 140人浏览 才女
摘要

  1. Java 下载Java 1.8 64位版本https://java.com/en/download/. 如果不是64位java,在启动资源节点管理器时会出现错误 Java 安装自选目录, 必须是中间不带空格的目录结

安装 Hadoop 2.9.1 on Windows 10 64 bit (最全步骤整理)

 

1. Java

  • 下载Java 1.8 64位版本https://java.com/en/download/. 如果不是64位java,在启动资源节点管理器时会出现错误
  • Java 安装自选目录, 必须是中间不带空格的目录结构:比如 C:java64 
  • 安装完成后,使用“java -version”命令在命令行中确认运行了正确的版本

  

C:Users>java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

 

2. WinRAR/7-ZIP

  • 下载并安装WinRAR 64位版本,用来解压windows上的linux类型tar.gz包: Http://www.rarlab.com/download.htm
  • 或者使用7-zip: https://www.7-zip.org/download.html

 

3. hadoop

  • 安装Hadoop发行版。二进制包: https://arcHive.apache.org/dist/hadoop/common/hadoop-2.9.1/hadoop-2.9.1.tar.gz
  • 解压并将文件夹名重命名为hadoop,并将其放在C:Learning
  • 目录名字中间不要有空格(因为Hadoop初始开发基于linux, linux 文件名字不能有空格)。

 

3. 1 Setup Environmental Variables

 

 

添加以下目录到path变量:

 

 

 

3.2 Edit Hadoop Configuration

注意:如果你不想自己配置下面 3.2 过程, 除了3.2.3 其它的步骤可以忽略, 那么下载下面链接(bin data etc)文件夹放到你的hadoop目录下覆盖(https://GitHub.com/yjy24/bigdata_learning ), 然后从3.2.3 开始继续!

 

3.2.1 新建data 目录和子目录 

  • c:/Learning/hadoop/data
  • c:/Learning/hadoop/data/namenode
  • c:/Learning/hadoop/data/datanode

 

3.2.2 修改 Hadoop 配置文件

  • HDFS服务地址
a) C:Learninghadoopetchadoopcore-site.xml


  
    fs.defaultFS
    hdfs://localhost:9000
  

 

b)  C:Learninghadoopetchadoopmapred-site.xml


  
    mapreduce.framework.name
    yarn
  

 

  • 添加namenode 和 datanode 目录设置
c) C:Learninghadoopetchadoophdfs-site.xml


    
    dfs.replication
    1
  
      
    dfs.namenode.name.dir
    file:///Learning/hadoop/data/namenode
  
      
    dfs.datanode.data.dir
    file:///Learning/hadoop/data/datanode
  

 

  •  添加如下内容到Yarn配置文件
D:Learninghadoopetchadoopyarn-site.xml


     
        yarn.resourcemanager.hostname
        0.0.0.0
    
    
        yarn.nodemanager.local-dirs
        file:///c:/Learning/hadoop/tmp
    
  
    yarn.nodemanager.aux-services
    mapreduce_shuffle
  
    
    yarn.nodemanager.aux-services.mapreduce.shuffle.class
    org.apache.hadoop.mapred.ShuffleHandler
  

 

  • 设置 JAVA_HOME 目录到 hadoop-env.cmd. 文件第一行。
 
e) C:Learninghadoopetchadoophadoop-env.cmd
显性设置JAVA_HOME
set JAVA_HOME=C:java64

 

3.2.3 下载配置Windows 环境需要的库文件

  • 1. 安装 Visual c++ 2010 Redistributable Package (x64): https://www.microsoft.com/en-us/download/details.aspx?id=14632
  • 2. 把 winutils.exe 等 windows 需要的文件放到 C:Learninghadoopin 下面。
    下载 https://github.com/yjy24/bigdata_learning 下面的bin 直接覆盖C:Learninghadoopin。 
  • 3. 把里面的 hadoop.dll  拷贝到 C:WindowsSystem32 一份

 

3.3 启动Hadoop 

3.3.1 格式化 Hadoop namenode:

>hdfs namenode -fORMat
 Log on scren when run successfully:
20/04/19 10:40:13 INFO common.Storage: Storage directory Learninghadoopdata
amenode has been successfully formatted.
20/04/19 10:40:13 INFO namenode.FSImageFormatProtobuf: Saving image file Learninghadoopdata
amenodecurrentfsimage.ckpt_0000000000000000000 using no compression
20/04/19 10:40:13 INFO namenode.FSImageFormatProtobuf: Image file Learninghadoopdata
amenodecurrentfsimage.ckpt_0000000000000000000 of size 320 bytes saved in 0 seconds .
20/04/19 10:40:13 INFO namenode.NNStorageRetentionManager: Going to retain 1 images with txid >= 0
20/04/19 10:40:13 INFO namenode.NameNode: SHUTDOWN_MSG:

 

 

3.3.2 启动 Hadoop 所有的服务:

  • 要用管理员身份运行,四个service窗口会打开运行, 包括HDFS 的数据节点 和 Yarn 管理器服务进程 
C:Learninghadoopsbinstart-all.cmd   

 

3.4 Open Hadoop GUI

  • 完成以上步骤后,打开浏览器,导航到: http://localhost:8088/cluster, 这里可以查看job的运行情况 log 信息。

                                   

 

您可能感兴趣的文档:

--结束END--

本文标题: 安装 Hadoop 2.9.1 on Windows 10 64 bit (最全步骤整理)

本文链接: https://www.lsjlt.com/news/5671.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作