Windows安装使用Hadoop3.0.0

本章将一步一步在win10下安装Hadoop3.0.0,并启动服务进行简单的hdfs操作。 

准备工作 

1、Hadoop官方下载地址:http://hadoop.apache.org/releases.html 

be036900eddad089114e31be569b7435032.jpg

选择最新的3.0.0版本后跳转至下面的页面选择红色框部分链接即可下载,建议采用专业的下载工具下载,速度更快

aa5a3bb8c0f547ae406cd7a9d7e95d45619.jpg

2、将tar.gz包解压至D盘根目录: 

fcf8cdad723a56df086aa5398ac36cff7d5.jpg

3、配置环境变量:

添加HADOOP_HOME配置:

87fa0c4c7b641ffa79d55d6ac09d91ee815.jpg

在Path中添加如下: 

e7ca7134c0b7d828e3aa0955597bf91e974.jpg

4、Hadoop需要依赖JDK,考虑其路径中不能有空格,故直接安装如下目录: 

f3e4b1cd9e7deb365e09a157b82f4de1522.jpg

Hadoop配置 :

1、修改D:/hadoop-3.0.0/etc/hadoop/core-site.xml配置:

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

2、修改D:/hadoop-3.0.0/etc/hadoop/mapred-site.xml配置: 

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

3、在D:/hadoop-3.0.0目录下创建data目录,作为数据存储路径: 

1e34ffa2e898ace900d18eccd40b9a55009.jpg

在D:/hadoop-3.0.0/data目录下创建datanode目录;

在D:/hadoop-3.0.0/data目录下创建namenode目录;

4、修改D:/hadoop-3.0.0/etc/hadoop/hdfs-site.xml配置:

<configuration>
    <!-- 这个参数设置为1,因为是单机版hadoop -->
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property> 
     <name>dfs.permissions</name> 
     <value>false</value> 
  </property>
   <property>
       <name>dfs.namenode.name.dir</name>
       <value>/D:/hadoop-3.0.0/data/namenode</value>
   </property>
   <property>
        <name>fs.checkpoint.dir</name>
        <value>/D:/hadoop-3.0.0/data/snn</value>
    </property>
    <property>
        <name>fs.checkpoint.edits.dir</name>
        <value>/D:/hadoop-3.0.0/data/snn</value>
    </property>
       <property>
       <name>dfs.datanode.data.dir</name>
       <value>/D:/hadoop-3.0.0/data/datanode</value>
   </property>
</configuration>


5、修改D:/hadoop-3.0.0/etc/hadoop/yarn-site.xml配置: 

<configuration>
<!-- Site specific YARN configuration properties -->
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
   </property>
   <property>
          <name>yarn.nodemanager.auxservices.mapreduce.shuffle.class</name>  
        <value>org.apache.hadoop.mapred.ShuffleHandler</value>
   </property>
</configuration>
6、修改D:/hadoop-3.0.0/etc/hadoop/hadoop-env.cmd配置,找到"set JAVA_HOME=%JAVA_HOME%"替换为"set JAVA_HOME=D:\hadoop-3.0.0\jdk1.8.0_151" 

7、bin目录替换,至https://github.com/steveloughran/winutils下载解压 

7d09b6a65d00d90d64c3f2f928c1223e085.jpg

找到对应的版本后完整替换bin目录即可 

22440bbfb6b14d31695e3155b25f8fe7fb6.jpg

至此配置完成. 

启动服务 

1、D:\hadoop-3.0.0\bin> hdfs namenode -format 

3815cb2b2e7ca31e671afd739cd77adc43b.jpg

2、通过start-all.cmd启动服务: 

3de134cf51b3a7b6a98c3f440234fe1ee4b.jpg

3、此时可以看到同时启动了如下4个服务:

Hadoop Namenode

Hadoop datanode

YARN Resourc Manager

YARN Node Manager  

5db2460251baa58b8a6a24b4af83a4af24c.jpg

HDFS应用 

1、通过http://127.0.0.1:8088/即可查看集群所有节点状态: 

4916e0358fa865720d97aa09d6129f273b6.jpg

2、访问http://localhost:9870/即可查看文件管理页面:

进入文件管理页面:

f0ade93f5429d95c5a806850d96e34e03da.jpg

创建目录: 

366ef0e346ac69fc11305da17afc0ef9ee3.jpg

上传文件

4327c9558ce9bc1d764ea9be252397b3cfc.jpg

上传成功

2df4e73671a1868d213417c22c7433bc158.jpg

Note:在之前的版本中文件管理的端口是50070,在3.0.0中替换为了9870端口,具体变更信息来源如下官方说明 http://hadoop.apache.org/docs/r3.0.0/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html#Web_Interface 

0c10f289ab3d23638a6eefc9c2fdd5c7fb0.jpg

3、通过hadoop命令行进行文件操作:

mkdir命令创建目录:hadoop fs -mkdir hdfs://localhost:9000/user 

e829ca6afcb3b2f5d25fd02c15257c562e2.jpg

如下新增的user目录 

29e746e1e98b45f9c51f1e4aaf6b8c41b4e.jpg

put命令上传文件:hadoop fs -put C:\Users\songhaifeng\Desktop\11.txt hdfs://localhost:9000/user/

50c45357d058cbb51ce86d7d4e63e17c7a4.jpg

如下上传文件 

1e74a080e2c1e5998d58878f796700a456a.jpg

ls命令查看指定目录文件列表:hadoop fs -ls hdfs://localhost:9000/user/ 

2290dd13086d36bb06417cc9b2d83de160d.jpg

转载于:https://my.oschina.net/rechardchensir/blog/2050827

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值