hadoop0.23.7伪分布式 安装回顾

本文详细介绍Hadoop的安装过程,包括准备工作、安装步骤、版本选择、配置注意事项以及常见问题解决,旨在帮助初学者顺利搭建Hadoop环境。

最近想学习下hadoop的使用,光看一些blog和指南对于我这个新手是摸不着头绪的,首先先把hadoop装起来再说。


hadoop按照费我不少劲,原因就是hadoop的版本变化,0.20.*和0.23.*的版本配置和安装流程有比较大的不同。

这里简要介绍下安装过程,并有一些已经写的很详细的blog和参考资料给出来,再就是介绍下安装过程中出现的问题。


准备工作:

1. 把虚拟机装起来

VMWare

Ubuntu 12.04LTS

2. 下载,并安装JDK

3. 下载,解压安装hadoop

4. 安装ssh,并配置无密码登录

5. 关键的地方,配置hadoop。不同的版本,其配置过程也不同。

6. 启动hadoop,并测试。


以下是我安装hadoop0.23.7版本时参考的一些比较有用的资料,有些图文并茂,比我写的好多了。


1. 官方文档,里面一开始就介绍了single和cluster的安装。不过过程比较简略。

hadoop安装目录/share/doc/hadoop下是hadoop的本版本的详细文档。

或者在线官方文档

http://hadoop.apache.org/docs/r0.23.7/index.html


2. hadoop0.23.6安装的详细步骤,与hadoop0.23.7的安装过程相同。

http://wliufu.iteye.com/blog/1849224

3. 不仅介绍安装过程,还给出了hadoop一些相关原理和概念介绍

http://tech.it168.com/a2012/0420/1339/000001339776_all.shtml


4. hadoop权威指南,是一本很好的参考书,边安装,边去了解相关的概念,csdn和网上都有电子版。


问题回顾:

1. hadoop的版本 与安装配置hadoop的参考,一定要匹配。如0.20.*和0.23.*的版本配置和安装流程有比较大的不同。开始,我就下载了0.23.7版本,然后比照着0.20.*版本的步骤去安装,抓瞎了好久。

他们的区别,对安装来讲,一些目录有了比较大的改动,如原来的配置文件目录conf/废弃了,新版中都在etc/hadoop/下配置。而且,旧版中主要配置core-site.xml,hdfs.site.xml,mapred-site.xml,hadoop-env.sh文件。而新版中需要配置.bashrc, yarn-env.sh,添加各种环境变量,在core-site.xml,hdfs-site.xml, mapred-site.xml, yarn-site.xml配置hadoop。


2. 新版中,已经废弃了start-all.sh及stop-all.sh. 采用start-dfs.sh, stop-dfs.sh来启动和关闭hdfs的namenode和datanode。利用start-yarn.sh, stop-yarn.sh启动和停止 resource管理器和node管理器


3. 一些环境变量的配置,要根据自己软件的实际安装配置,适时地进行调整。


总之,安装时,只要方法和版本对照,就会比较顺利;若是不匹配,就折腾了。‘’


概念:

1. 什么是HDFS?

2. HDFS的特性是什么?适合做什么?不适合做什么?

3. 什么是namenode,datanode,client?与namespace有什么关系?

4. hadoop的文件系统概念,与普通的文件的进行对照。

hadoop fs -ls * 列表

hadoop fs -mkdir * 建目录

hadoop fs -copyFromLocal * 复制


hadoop版本号,分为三类:

0.2x.x

1.x.x

2.x.x

看着让人犯晕。网上有不少讨论和说明,但大都不全面,不统一,让人理解起来也不放心。

查了下官网的说明:在

http://hadoop.apache.org/releases.html

有了详细的说明:

  • 1.1.X - current stable version, 1.1 release 
  • 1.2.X - current beta version, 1.2 release
  • 2.X.X - current alpha version

  • 0.23.X - simmilar to 2.X.X but missing NN HA.

  • 0.22.X - does not include security
  • 0.20.203.X - old legacy stable version
  • 0.20.X - old legacy version

0.23.x/2.x.x与1.x.x沿着不同的版本基线,进行演化。

随着技术细节的深入理解,他们版本间的差别,会更加透彻。



打开链接下载源码: https://pan.quark.cn/s/c43e5bd27521 标题中的“AMD and Nvidia GOP update 1.9.6.rar”表示这是一个包含了AMD与Nvidia显卡的GOP(Graphics Output Protocol)驱动程序升级至1.9.6版本的压缩文件。该更新主要针对显卡在UEFI(统一可扩展固件接口)环境下的图形输出性能进行优化,并致力于提升系统的稳定性。在描述中提及“显卡附加UEFI引导工具,最新版”,表明此次更新内含了一个专为UEFI BIOS环境设计的显卡引导工具,或许表现为一个自启动脚本或程序,例如GOPupd.bat。通过这一工具,用户能够在UEFI模式下对显卡进行精确的配置和初始化,从而保障操作系统能够最大化地发挥显卡的效能。必需的组件包括“colorama-0.4.3”,这是一个在Windows平台上用于管理颜色控制序列的Python模块,可能在更新过程中用于生成彩色命令行显示,以增强用户交互的直观性。此外,“Visual C++Redistributable”是微软提供的运行时支持库,旨在确保基于C++编译的应用程序能够正常运行,此处可能用于更新工具或相关依赖模块。标签“uefi bios”突显了该更新与UEFI BIOS系统的紧密关联,暗示其将作用于计算机的启动序列及硬件初始化过程。压缩包内的文件清单如下: 1. GOPupd.bat - 很有可能是负责执行GPU UEFI引导更新的核心脚本。 2. #Nvidia_ROM_Info.bat 和 #AMD_ROM_Info.bat - 这两个文档可能用于采集Nvidia与AMD显卡的ROM数据,以辅助识别显卡型号并执行适配性验证。 3....
代码下载地址: https://pan.quark.cn/s/a2e2c95e6128 意法半导体(STMicroelectronics)研发的STM32H750是一款性能优越的微控制器,属于STM32H7系列,拥有卓越的处理性能以及多元化的外设接口。在此项工作中,我们将研究如何借助STM32H750达成串口空闲中断(IDLE interrupt)的运用、借助DMA完成UART(通用异步收发传输器)的数据传输,并且探究如何运用STM32CubeMX配置并构建MDK5(Keil uVision5)项目。串口空闲中断是串口通信中的一个核心功能,当串口在一段时间内没有进行数据交换时,会引发该中断。这种功能在需要实时监测串口状态的应用场合中非常有价值,比如,在等待特定指令或需要降低能耗的情况下。在STM32H750中,设定串口空闲中断通常包含以下几个环节: 1. 串口设置:在STM32CubeMX中选定相应的UART接口,并激活中断功能。 2. 中断优先级设定:按照应用需求设定中断优先级。 3. 中断服务函数注册:在程序代码中定义中断服务函数以应对中断事件。 4. 启用串口空闲中断:在初始化代码中激活串口的IDLE位,使能中断。 DMA(Direct Memory Access)传输是一种高效的数据传输机制,它允许外设直接与内存进行交互,无需CPU的介入,从而减轻了CPU的工作负担。在STM32H750中,我们可以运用DMA配合UART来接收数据: 1. DMA配置:在STM32CubeMX中为UART选择合适的DMA通道,并设定传输特性。 2. UART配置:将UART设置为DMA模式,并指定接收缓冲区的地址。 3. 中断配置:开启DMA传输完成中断,以便在数据接收完...
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值