当前位置: 首页 > news >正文

Win7 64位 Hadoop单机模式安装

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

安装JDK,设置好环境变量:

下载 hadoop-2.6.5

  • http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common->下载hadoop-2.6.5.tar.gz
    • 解压即可使用
    • 放入E:\0_jly\hadoop-2.6.5
  • 下载window util for hadoop (几个 dll 文件 放入上述文件)

添加环境变量 HADOOP_HOME

  • 并添加到Path路径:%HADOOP_HOME%\bin

创建namenode及datanode目录,用来保存数据,

  • 例如 
    • E:\0_jly\hadoop-2.6.5\namenode
    • E:\0_jly\hadoop-2.6.5\datanode

hadoop 相关配置文件设置,涉及到4个主要的配置文件:

  • core-site.xml
    • <configuration>
          <property>
              <name>fs.defaultFS</name>
              <value>hdfs://localhost:9000</value>
          </property>   
      </configuration>

       

  • hdfs-site.xml
    • <configuration>
          <property>
              <name>dfs.replication</name>
              <value>1</value>
          </property>
          <property>
              <name>dfs.namenode.name.dir</name>
              <value>/E:/0_jly/hadoop-2.6.5/namenode</value>
          </property>
          <property>
              <name>dfs.datanode.data.dir</name>
              <value>/E:/0_jly/hadoop-2.6.5/datanode</value>
          </property>
      </configuration>
  • mapped-site.xml
    • <configuration>
          <property>
              <name>mapreduce.framework.name</name>
              <value>yarn</value>
          </property>
      </configuration>
  • 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.aux-services.mapreduce.shuffle.class</name>
              <value>org.apache.hadoop.mapred.ShuffleHandler</value>
          </property>
          <property>
              <name>yarn.scheduler.minimum-allocation-mb</name>
              <value>1024</value>
          </property>
          <property>
              <name>yarn.nodemanager.resource.memory-mb</name>
              <value>4096</value>
          </property>
          <property>
              <name>yarn.nodemanager.resource.cpu-vcores</name>
              <value>2</value>
          </property>
      </configuration>

格式化namenode

  • hadoop namenode -format

启动或停止hadoop

  • start-all.cmd
    • 第二次启动报错:使用jps发现
    • DataNode进程没有启动
      • 报错的信息为,namenode clusterID 与 datanode clusterID 不一致!
      • 将E:\0_jly\hadoop-2.6.5\data\namenode\current\VERSION内的clusterID
        • datanode clusterID改为与namenode clusterID 一致即可
  • stop-all.cmd

查看mapreduce job:

  • localhost:8088

查看hdfs 文件系统:

  • localhost:50070

测试hadoop自带的wordcount

  • hdfs dfs -mkdir /input

    • /input 不带  /  放的地方就不是根目录

      • 会放到 /user/Administrater/

  • hdfs dfs -put /E:/BaiduNetdiskDownload/1.txt /input

    • 如下图可以看到你上传的文件

e385c190c8f4b858255ee1dd93abd3c8ddb.jpg

查看你启动的进程:

  • jps

7e563cc6ec3df6a76461b00b7b4956affd3.jpg

  • hadoop jar /E:\0_jly\hadoop-2.6.5\share\hadoop\mapreduce\hadoop-mapreduce-examples-2.6.5.jar wordcount /input /output
    • 运行结果可以下载

210906aaa8bd631bdd7400912d1db1e13d6.jpg

 

转载于:https://my.oschina.net/u/3847203/blog/2994678

相关文章:

  • 技术发展面试
  • Android开发者必备:推荐一款助力开发的开源APP
  • 关于for循环的简单归纳
  • MongoDB介绍
  • call apply 和 bind
  • PHP如何在CLI命令模式下连接Postgresql
  • tp5.1 路由获取参数问题总结
  • PIE SDK自定义滤波
  • 关于一对一视频聊天系统的那些干货必备知识
  • python中英文书籍汇总,总有一本是你想要的
  • NeoVim初识
  • redis 系列20 服务器上
  • 非spring框架下使用querydsl
  • Java注解的基本概念和原理及其简单实用
  • Android Studio自定义组合控件
  • hexo+github搭建个人博客
  • 【391天】每日项目总结系列128(2018.03.03)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • es6--symbol
  • Laravel Telescope:优雅的应用调试工具
  • Mysql5.6主从复制
  • Netty源码解析1-Buffer
  • Node项目之评分系统(二)- 数据库设计
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Rancher-k8s加速安装文档
  • react 代码优化(一) ——事件处理
  • Unix命令
  • VUE es6技巧写法(持续更新中~~~)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • zookeeper系列(七)实战分布式命名服务
  • 技术:超级实用的电脑小技巧
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 源码安装memcached和php memcache扩展
  • C# - 为值类型重定义相等性
  • 正则表达式-基础知识Review
  • ###C语言程序设计-----C语言学习(6)#
  • (二)windows配置JDK环境
  • (附源码)php新闻发布平台 毕业设计 141646
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (六)c52学习之旅-独立按键
  • (十)c52学习之旅-定时器实验
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)视频码率,帧率和分辨率的联系与区别
  • .net core 6 redis操作类
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net Signalr 使用笔记
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET中GET与SET的用法
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题