1. 相关软件
VMwave6,RedHat5 32bit,JDK6,Hadoop1.2
2. 集成环境搭建步骤
2.1 安装虚拟机
安装过程出现错误:
setup has detected vmware software running on this machine
解决方式:
打开TASK管理器,终止进程里VM相关的进程
出处:
http://zhidao.baidu.com/question/206989601.html?fr=qrl&cid=89&index=1
虚拟机配置:
网络:NAT
硬盘:30G
内存:512M
2.2 安装RedHat系统
关闭防火墙,创建用户hadoop,配置固定IP 192.168.153.128,在/etc/hosts中加入下列内容
192.168.153.1 host 192.168.153.128 master 192.168.153.129 node0 192.168.153.130 node1
2.3 安装JDK6和Hadoop1.2到/usr/local目录下
配置环境变量,在/etc/profile中加入下列内容,执行source profile
#set JDK evn JAVA_HOME=/usr/local/jdk1.6.0_25 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME PATH CLASSPATH #set Hadoop evn HADOOP_HOME=/usr/local/hadoop-1.2.1 PATH=$PATH:$HADOOP_HOME/bin export PATH
2.4 配置Hadoop($Hadoop/conf/)
hadoop-env.sh
export JAVA_HOME=/usr/local/jdk1.6.0_25
masters
node0
slaves
node0 node1
core-site.xml
<configuration> <property> <name>fs.default.name</name> <value>hdfs://master:8280</value> <final>true</final> </property> </configuration>
hdfs-site.xml
<configuration> <property> <name>dfs.name.dir</name> <value>/home/hadoop/hdfs/name</value> <final>true</final> </property> <property> <name>dfs.data.dir</name> <value>/home/hadoop/hdfs/data</value> <final>true</final> </property> <property> <name>dfs.checkpoint.dir</name> <value>/home/hadoop/hdfs/checkpoint</value> <final>true</final> </property> <property> <name>dfs.permissions</name> <value>false</value> </property> <property> <name>dfs.replication</name> <value>2</value> </property> <property> <name>dfs.http.address</name> <value>master:50070</value> </property> <property> <name>dfs.secondary.http.address</name> <value>node0:50090</value> </property> </configuration>
mapred-site.xml
<configuration> <property> <name>mapred.job.tracker</name> <value>master:8021</value> </property> <property> <name>mapred.local.dir</name> <value>/home/hadoop/mapred/local</value> </property> <property> <name>mapred.system.dir</name> <value>/home/hadoop/mapred/system</value> </property> <property> <name>mapred.child.java.opts</name> <value>-Xmx200m</value> </property> <property> <name>mapred.tasktracker.map.tasks.maximum</name> <value>2</value> </property> <property> <name>mapred.tasktracker.reduce.tasks.maximum</name> <value>2</value> </property> </configuration>
2.4 克隆两份虚拟机node0,node1,更改网络配置
Linux关机命令
shutdown -h now
2.5 配置SSH免登录
-- 登录master,构建.ssh目录
mkdir .ssh cd .ssh
-- 构建SSH公匙/私匙对,不输入密码直接按回车
ssh-keygen -t rsa
-- 复制一份公匙
cat id_rsa.pub >> authorized_keys
-- 将公匙传送到slaves中
scp ~/.ssh/authorized_keys hadoop@node0:/home/hadoop/ scp ~/.ssh/authorized_keys hadoop@node1:/home/hadoop/
-- 将slave中的公匙复制到指定位置
mkdir .ssh cat ~/authorized_keys >> ~/.ssh/authorized_keys rm authorized_keys
-- 权限设置
chmod 755 ~ chmod 755 ~/.ssh chmod 644 ~/.ssh/authorized_keys chmod 644 ~/.ssh/id_rsa.pub chmod 600 ~/.ssh/id_rsa
-- 测试
ssh node0 ssh node1
2.6 HDFS初始化
hadoop namenode -format
2.7 启动Hadoop
start-all.sh
-- 验证
jps
-- 验证结果
master
3439 NameNode 3679 Jps 3591 JobTracker
node0
3475 TaskTracker 3391 SecondaryNameNode 3322 DataNode 3530 Jps
node1
3422 Jps 3369 TaskTracker 3293 DataNode
2.8 运行基准测试
-- 使用TestNFSIO来测试HDFS
hadoop jar $HADOOP_HOME/hadoop-test-*.jar TestDFSIO -write -nrFiles 2 -fileSize 10 hadoop jar $HADOOP_HOME/hadoop-test-*.jar TestDFSIO -read -nrFiles 2 -fileSize 10 hadoop jar $HADOOP_HOME/hadoop-test-*.jar TestDFSIO -clean
-- 使用Sort程序测试MapReduce
hadoop jar $HADOOP_HOME/hadoop-examples-*.jar randomwriter -Dtest.randomwriter.maps_per_host=1 -Dtest.randomwrite.bytes_per_map=1048576 random-data hadoop jar $HADOOP_HOME/hadoop-examples-*.jar sort random-data sorted-data hadoop jar $HADOOP_HOME/hadoop-test-*.jar testmapredsort -sortInput random-data -sortOutput sorted-data
3. 使用HTTP访问Hadoop
Map/Reduce http://master:50030/
HDFS http://master:50070/
4. eclipse插件安装
-- 下载eclipse hadoop plugin 1.2.1 (版本一定要匹配)
-- 安装插件
-- 配置
-- 查看HDFS
相关推荐
本文将详细介绍如何在IDE环境下搭建Spark与Hadoop的集成环境。 首先,我们需要了解Hadoop的组成部分。Hadoop主要由HDFS(Hadoop Distributed File System)和MapReduce两部分组成。HDFS是分布式文件系统,用于存储...
### Hadoop 在 Win7 环境下的安装与配置 Hadoop 是一个开源软件框架,用于分布式...通过上述步骤,您可以在 Windows 7 系统上成功搭建并配置 Hadoop 环境,并实现与 Eclipse 的集成,为后续的大数据分析任务提供支持。
标题“Hadoop开发环境搭建”指的是配置一个适合进行Hadoop应用开发的本地或集群环境。这个过程通常涉及安装Java运行环境、下载Hadoop二进制包、配置环境变量、初始化HDFS以及启动Hadoop服务。在这个过程中,我们需要...
以上步骤是基础的环境搭建过程,实际开发中可能还需要考虑其他因素,如配置Hadoop的YARN资源管理器,或者使用更高级的编程模型如Spark。此外,源码分析和工具的熟练运用能帮助提升开发效率和代码质量。 至于压缩包...
5. Hadoop安装包:这是Hadoop环境搭建的核心,需要下载对应版本的Hadoop文件。 搭建Hadoop单机开发环境的步骤一般包括: 1. 安装和配置虚拟机:创建一个虚拟机实例,安装Ubuntu操作系统,设置内存、网络等。 2. ...
标题“Win本地测试hadoop”指的是在Windows操作系统环境下搭建Hadoop环境进行本地测试,以便于进行快速的开发和迭代工作。Hadoop是一个开源的分布式计算框架,由Apache基金会开发,主要用于处理和存储大规模数据。在...
总结起来,本环境搭建涉及到的关键知识点包括: 1. Eclipse 4.7 (Oxygen) 的安装和配置 2. Hadoop 2.9.0在Windows环境下的配置,包括安装、驱动文件的添加 3. Hadoop开发插件的集成,提升Eclipse对Hadoop项目的开发...
在本文中,我们将深入探讨如何使用Cygwin和Eclipse搭建Hadoop的单机开发环境。Cygwin是一个为Windows操作系统提供Linux-like环境的开源工具,而Eclipse是一款流行的集成开发环境(IDE),广泛用于Java应用程序的开发...
在本教程中,我们将深入探讨如何使用Cygwin和Eclipse搭建Hadoop的单机开发环境,以便在Windows操作系统上进行高效的数据处理和分析。Cygwin是一个提供Linux-like环境的开源工具集,使得Windows用户可以运行原本为...
"Hadoop环境搭建及wordcount实例运行"文档将带你了解Hadoop的基本工作流程,通过运行经典的WordCount程序来实践。WordCount是Hadoop入门的经典例子,它统计文本文件中每个单词出现的次数。你将学习如何创建MapReduce...
### hadoop集成snappy安装配置知识点详解 #### 一、snappy安装配置 **1.1 下载源码** Snappy是一种高效的压缩和解压缩算法,适用...通过上述步骤,用户可以顺利地在自己的环境中搭建起基于Snappy压缩的Hadoop集群。
"Hadoop搭建与eclipse开发环境设置"这一标题主要涵盖了两个核心知识点:一是Hadoop的安装和配置,二是如何在Eclipse集成开发环境中配置Hadoop项目。 【Hadoop搭建】 Hadoop是Apache软件基金会的一个开源分布式计算...
在Windows 7操作系统中搭建Hadoop开发环境,你需要遵循一系列步骤,这通常涉及到安装和配置Hadoop,以及集成Eclipse IDE。以下是一个详尽的指南,涵盖了标题和描述中提到的关键知识点。 首先,Hadoop是一个分布式...
而Eclipse是一款强大的集成开发环境(IDE),通过特定的插件可以支持Hadoop开发,提供便捷的编程和调试功能。 首先,我们来了解Linux操作系统。Linux是一个稳定、高效且开源的操作系统,非常适合用作服务器平台,...
标题中的“本地Hadoop支持文件.rar”表明这是一个与Hadoop相关的本地环境配置文件,其中包含了对Windows操作系统特别重要的两个组件:hadoop.dll和winutils.exe。Hadoop是Apache软件基金会开发的一个开源分布式计算...
在Windows环境下搭建Hadoop集群,通常比在Linux系统中更为复杂,因为Hadoop原生是为Linux设计的。然而,通过一些额外的配置和库文件,我们可以在Windows上运行Hadoop。以下是一些关于在Windows上安装Hadoop库文件的...
文档`hadoop2.0环境搭建.docx`应该详细介绍了这些过程。 总之,这个教程为初学者提供了一条在Linux系统上部署和使用Hadoop的完整路径,包括必要的软件安装、环境配置、集群设置以及开发工具的集成。对于想要学习...
本文将详细介绍如何在Ceph上搭建Hadoop环境,以便使用Ceph替代HDFS运行MapReduce程序。 首先,为了在Ceph上运行Hadoop,我们需要确保Hadoop版本兼容。根据描述,推荐使用Hadoop 1.1.X版本。这个版本与Ceph的集成...