最近尝试在Windows环境下安装了Hadoop,遇到一些困难,在此记录一下以备忘。
1. 安装JDK。
① 默认JDK会安装在C:\Program Files下面,但是由于Cygwin在处理有空格的路径有问题,所以需要把JDK安装在例如D:\Java这样的目录中。另一种解决办法就是在Cygwin中设置一个link,例如
$ ln -s /cygdrive/C/Program\ Files/Java/jdk1.6.0_20 /usr/local/jdk1.6.0_20
② 需要设置JAVA_HOME。
2. 安装Cygwin。
① 安装时需要选中openssh。(我还选择了openssl,安装好后觉得可能不需要安装openssl)
② 需要安装sshd服务。安装方法是在Cygwin中输入ssh-host-config命令。
中间提示Should privilege separation be used?时,选择no。最后出现Have fun!提示。
③ 需要生成ssh的key-pair。我使用了Hadoop Quick Start中的方法,
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
④ 测试ssh是否好使,
$ ssh localhost
$ who
如果显示终端已经登录 mongoose tty0 2010-07-07 … 这样的字样的话,表示ssh运行成功。
3. 安装Hadoop。
① 如果在Windows下直接下载Hadoop,并解压缩的话,我尝试过只有部分文件可以正常释放;所以我采用在Cygwin的环境下释放。
$ tar –gxvf hadoop-0.20.2.tar.gz
如果是tar文件的话,tar –xvf hadoop-0.20.2.tar。
② 修改conf/hadoop-env.sh。
export JAVA_HOME=/cygdrive/D/Java/jdk1.6.0_20
③ 修改conf/core-site.xml、mapred-site.xml、hdfs-site.xml。
我采用《Hadoop开发者》中的办法把src下面的default文件拷贝过来的办法。
core-site.xml中的fs.default.name改为hdfs://127.0.0.1:8888。
其实原本的files:///也是可以运行的。但是那样的话,就不能运用HDFS了。
另外,如果写作hdfs://localhost:8888可能是有问题的,在Cygwin中对localhost可能会不识别。
mapred-sit.xml中的mapred.job.tracker改为127.0.0.1:9999。
4. 启动Hadoop。
① 首先需要登录到主机,即启动之前输入ssh localhost。如果不这样做的话,好像会有问题。
② ./start-all.sh启动。
启动的Log会被放到logs目录中,要看一下,确保启动过程中没有异常发生。
我启动的时候就发生了异常,是因为我使用了Hadoop Quick Start中说的格式化命令./hadoop namenode -format。现在感觉可能不这么做也行。
③ 如果没有异常的话,可以查看HDFS系统是否运行正常。
$ ./hadoop fs –ls /
应该显示HDFS系统中的文件结构。另外,可以通过网页访问系统查看系统状态,
分布式存储系统 http://localhost:50070/
任务调度系统 http://localhost:50030/
分享到:
相关推荐
在IT行业中,Hadoop是一个广泛使用的开源框架,主要用于大数据处理和分布式存储。Hadoop 2.7.3是这个框架的一个稳定版本,它包含了多个改进和优化,以提高性能和稳定性。在这个版本中,Winutils.exe和hadoop.dll是两...
Hadoop是Apache软件基金会开发的一个开源分布式计算框架,它允许在普通硬件上高效处理大量数据。在Windows环境下,Hadoop的使用与Linux有所不同,因为它的设计最初是针对Linux操作系统的。"winutils"和"hadoop.dll...
Hadoop是一个开源的分布式计算框架,由Apache基金会开发,它主要设计用于处理和存储大量数据。在提供的信息中,我们关注的是"Hadoop的dll文件",这是一个动态链接库(DLL)文件,通常在Windows操作系统中使用,用于...
在大数据处理领域,Hadoop是一个不可或缺的开源框架,它提供了分布式存储和计算的能力。本文将详细探讨与"Hadoop.dll"和"winutils.exe"相关的知识点,以及它们在Hadoop-2.7.1版本中的作用。 Hadoop.dll是Hadoop在...
在IT行业中,Hadoop是一个广泛使用的开源框架,主要用于大数据处理和分布式存储。Hadoop 2.7.3是Hadoop发展中的一个重要版本,它包含了众多的优化和改进,旨在提高性能、稳定性和易用性。在这个版本中,`hadoop.dll`...
在Hadoop生态系统中,`hadoop.dll`和`winutils.exe`是两个关键组件,尤其对于Windows用户来说,它们在本地开发和运行Hadoop相关应用时必不可少。`hadoop.dll`是一个动态链接库文件,主要用于在Windows环境中提供...
Hadoop 是一个处理、存储和分析海量的分布式、非结构化数据的开源框架。最初由 Yahoo 的工程师 Doug Cutting 和 Mike Cafarella Hadoop 是一个处理、存储和分析海量的分布式、非结构化数据的开源框架。最初由 Yahoo...
在Hadoop生态系统中,Hadoop 2.7.7是一个重要的版本,它为大数据处理提供了稳定性和性能优化。Hadoop通常被用作Linux环境下的分布式计算框架,但有时开发者或学习者在Windows环境下也需要进行Hadoop相关的开发和测试...
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不...
在windows环境下开发hadoop时,需要配置HADOOP_HOME环境变量,变量值D:\hadoop-common-2.7.3-bin-master,并在Path追加%HADOOP_HOME%\bin,有可能出现如下错误: org.apache.hadoop.io.nativeio.NativeIO$Windows....
在Hadoop生态系统中,`hadoop.dll`和`winutils.exe`是两个关键组件,尤其对于Windows用户来说。本文将详细介绍这两个文件以及它们在Hadoop 2.6.0版本中的作用。 `hadoop.dll`是Hadoop在Windows环境下运行所必需的一...
标题 "hadoop2.6 hadoop.dll+winutils.exe" 提到的是Hadoop 2.6版本中的两个关键组件:`hadoop.dll` 和 `winutils.exe`,这两个组件对于在Windows环境中配置和运行Hadoop至关重要。Hadoop原本是为Linux环境设计的,...
在Windows环境下安装Hadoop 3.1.0是学习和使用大数据处理技术的重要步骤。Hadoop是一个开源框架,主要用于分布式存储和处理大规模数据集。在这个过程中,我们将详细讲解Hadoop 3.1.0在Windows上的安装过程以及相关...
Hadoop是Apache软件基金会开发的一个开源分布式计算框架,它的核心设计是解决大数据处理的问题。Hadoop 2.7.4是Hadoop发展过程中的一个重要版本,它提供了许多增强特性和稳定性改进,使得大规模数据处理更加高效和...
在IT行业中,Hadoop是一个广泛使用的开源框架,主要用于大数据处理和分布式存储。它是由Apache软件基金会开发并维护的,旨在实现高效、可扩展的数据处理能力。Hadoop的核心由两个主要组件构成:Hadoop Distributed ...
此文件为hadoop-2.7.7.tar.gz,可在linux下直接进行安装,如在windows上安装,则需要hadooponwindows-master.zip,用windows-master里的文件替换解压好后hadoop的bin和etc即可。Hadoop 2.7.7是一款开源的分布式计算...
Hadoop是Apache软件基金会开发的一个开源分布式计算框架,主要由HDFS(Hadoop Distributed File System)和MapReduce两大部分组成,旨在提供一种可靠、可扩展、高效的数据处理和存储解决方案。在标题中提到的...
在Hadoop生态系统中,`winutils.exe`和`hadoop.dll`是Windows环境下运行Hadoop必备的组件,尤其对于开发和测试环境来说至关重要。这里我们深入探讨这两个组件以及与Eclipse插件的相关性。 首先,`winutils.exe`是...
在IT行业中,Hadoop是一个广泛使用的开源框架,主要用于大数据处理和分布式存储。Hadoop2.6.0是这个框架的一个重要版本,它包含了多项优化和改进,以提高系统的稳定性和性能。在这个压缩包中,我们关注的是与Windows...
Hadoop是Apache软件基金会开发的一个开源分布式计算框架,它的核心设计是处理和存储大量数据的能力。这个名为"Hadoop3.1.3.rar"的压缩包文件包含了Hadoop 3.1.3版本的所有组件和相关文件,使得用户可以下载并进行...