Hadoop技术内幕-第一章 阅读原代码前的准备
1.1 源代码学习环境
1.1.1 基础软件的下载
JDK-http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Ant-http://ant.apache.org/bindownload.cgi
Cygwin-http://www.cygwin.com/
Eclipse-http://www.eclipse.org/downloads/
1.1.2 Windows环境
D:\hadoop\ 包括apache-ant-1.9.6、cygwin、Java-jdk1.8.0_65
1.JDK安装
双击安装包将JDK安装到D:\hadoop\Java\下,配置环境变量JAVA_HOME、CLASSPATH、PATH
(1)环境变量
http://jingyan.baidu.com/article/d5a880eb6aca7213f047cc6c.html
(2)配置JAVA_HOME

(3)配置CLASSPATH
变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;

(4)配置PATH
变量值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

配置完后,cmd运行java -version,输出以下内容,说明成功。

2.Ant安装
双击安装包将其解压到D:\hadoop\ ,新添加环境变量ANT_HOME。

配置完后,在cmd命令方式下输入:ant -version
出现问题:Unable to locate tools.jar. Expected to find it in D:\hadoop\Java\lib
ANT_HOME环境变量已经配置;
解决途径:将“D:\hadoop\Java\jdk1.8.0_65\lib”目录下的tools.jar文件拷贝到“D:\hadoop\Java\lib”目录下,重新运行命令ant,运行正常,问题解决。

3.Cygwin安装(类Unix环境)
(1)安装Cygwin









(2)安装并启动sshd服务
Hadoop启动/停止脚本需要通过ssh发送命令启动相关守护进程,为此安装sshd服务。
以管理员身份打开,

输入:ssh-host-config 按提示安装。
安装后,输入 net start sshd
4.Eclipse安装
直接安装到D:\hadoop\。
1.1.3 Linux环境
安装目录结构:
ROOT/home/dong/eclipse
/usr/lib/apache-ant-1.9.6
/jvm/jdk1.8.0_65
1.JDK安装与配置
步骤1: 安装JDk
(1) 在/usr/lib/下新建java文件夹
sudo mkdir java
(2) 将桌面上 jdk-8u65-linux-x64.tar.gz 拷贝到java文件夹下
sudo scp jdk-8u25-linux-i586.tar.gz /usr/lib/java/
(3) 解压jdk-8u65-linux-x64.tar.gz
sudo tar xzvf jdk-8u65-linux-x64.tar.gz
步骤2:配置JDK
打开~/.bashrc文件:sudo gedit ~/.bashrc
输入:
export JAVA_HOME=/usr/lib/java/jdk1.8.0_25
export JRE_HOME=/usr/lib/java/jdk1.8.0_25/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
使~/.bashrc生效:source ~/.bashrc
检查java是否安装成功
输入:java -version
2.Ant以及Eclipse安装
(1)安装与配置Ant
步骤同JDK的操作
export Ant_HOME=/usr/lib/apache-ant-1.9.6
export PATH=$PATH:$ANT_HOME/bin
配置生效:source ~./bashrc
检查ant是否安装成功
输入:ant-version
(2)安装Eclipse
直接解压压缩包到/usr/lib/hadoop/
Hadoop技术内幕-第一章 阅读原代码前的准备的更多相关文章
- 强化学习 reinforcement learning: An Introduction 第一章, tic-and-toc 代码示例 (结构重建版,注释版)
强化学习入门最经典的数据估计就是那个大名鼎鼎的 reinforcement learning: An Introduction 了, 最近在看这本书,第一章中给出了一个例子用来说明什么是强化学习, ...
- 《Hadoop技术内幕》读书笔记——Task运行过程分析
本文是董西成的Hadoop技术内幕一书的读书章节总结. 第八章 Task运行过程分析 所有Task需要周期性地向TaskTracker汇报最新进度和计数器值,而这正是由Reporter组件实现的,其中 ...
- 2本Hadoop技术内幕电子书百度网盘下载:深入理解MapReduce架构设计与实现原理、深入解析Hadoop Common和HDFS架构设计与实现原理
这是我收集的两本关于Hadoop的书,高清PDF版,在此和大家分享: 1.<Hadoop技术内幕:深入理解MapReduce架构设计与实现原理>董西成 著 机械工业出版社2013年5月出 ...
- Hadoop技术内幕(YARN)第4章问题部分答案
问题1:改写DistributedShell程序,使得每个container运行在不同节点上(目前是随机的,可能运行在任意节点上). 问题2:改写DistributedShell程序,使得某个用户指定 ...
- Hadoop技术内幕1——源代码环境准备
Hadoop核心 1.HDFS:高容错性.高伸缩性……,允许用户将Hadoop部署在廉价的硬件上,构建分布式系统 2.MapReduce:分布式计算框架,允许用户在不了解分布式系统底层细节的情况下,开 ...
- 《Android深度探索HAL与驱动开发》第一章阅读心得
首先了解到Android系统架构是由四层构成:其中第一层是Linux内核,他的作用是负责Linux的驱动程序以及内存.进程.电源等管理操作:第二层是C/C++代码库,也就是Linux下.so的文件:第 ...
- [hadoop读书笔记] 第一章 初识 Hadoop
P3-P4: 目前遇见的问题很简单:硬盘容量不断提升,1TB的已成为主流,然而数据传输速度从1990年的4.4MB/s仅上升到当前约100MB/s 读取一个1TB的硬盘数据需要耗时至少2.5个小时.写 ...
- WCF技术内幕 第二章 - 简单的Message
1.契约 - 接口 (客户端和服务端都要认识Message) namespace WCFService { [ServiceContract(Namespace = "http://wint ...
- animal farm 第一章阅读笔记
chapter 1 Old Major's dream. paragraph 1 //Mr Jones is the mastor of the Manor Farm.That night ...
随机推荐
- SVN 多项目管理(强烈建议每个项目建一个库)
Subversion的目录结构是很自由的,所有的规划都必须是你自己规定,考虑一个 subversion仓库的目录树,你可以把任何一个目录认定为一个项目,你可以只checkout这个目录下的所有文件进行 ...
- Timer的用法
目的实现一个间隔轮询执行的功能. 从网上看到java中可以使用Timer,于是本篇文件就对自己的使用记录,进行一次记录. 主函数: package cn.test.timer; import java ...
- 学习OpenCV——KNN算法
转自:http://blog.csdn.net/lyflower/article/details/1728642 文本分类中KNN算法,该方法的思路非常简单直观:如果一个样本在特征空间中的k个最相似( ...
- Thinkphp---------Call to a member function free_result() on a non-object
1.平时用框架用久了,直接执行原生的sql反而做起来反应迟钝了.今天遇到一个问题,就是直接执行一个添加的sql语句,然后我用了TP框架的M()->query();方法.运行以后,会报Call t ...
- (九)串行口方式0 拓展并行输入端口 74LS165 芯片
74LS165芯片讲解: 外接一个同步移位寄存器 74LS165芯片,拓展一个 8 位 并行输入端口的电路, 可将接在74LS165芯片的8个开关 S0——S7 的状态 通过 串行口方式 0 读到 单 ...
- Web动画API教程2:AnimationPlayer和Timeline
本文转载: Web动画API教程2:AnimationPlayer和Timeline
- Web应用程序项目以配置使用IIS。未找到Web服务器
解决办法 右键编辑该Web项目的csproj文件 把UserIIS改为False.或者在IIS服务器里面配置一个IISUrl里面的地址 如图
- 封装Js库从获取控件的value值开始
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> &l ...
- 前端开发--css属性书写顺序
css属性顺序是css良好编码风格的一部分,有助于提高代码可读性,便于发现代码问题,有利于团队合作.(依次排后) example { /*显示属性*/ display: ; visibility: ; ...
- OBD K线抓包 III
14230 HL激活, 5BPS又称 00 //电平激活 C1 33 F1 81 66 //14230的Enter命令 83 F1 11 C1 EF 8F C4 //回应了,一个命令就回应了... ...