|||
最近工作中可能用到大数据分析,对MapReduce很感兴趣就准备学习Hadoop,先在自己电脑上安装了一下。大体安装成功,还有一些问题。先记录在这里。
主要参考文献:
Build, Install, Configure and Run Apache Hadoop 2.2.0 in Microsoft Windows OS, By Abhijit Ghosh
我主要是按照这个文档进行安装,这里记录下遇到的问题及解决方案。
1,SDK安装错误:
安装SDKv7.1时,系统报错5100,“Installation of the “Microsoft Windows SDKfor Windows 7” product has reported the following error: Please refer to SamplesSetupHTMLConfigDetails.htm document for further information.”。
网上搜索,是这个错误:http://support.microsoft.com/kb/2717426/de
解决方案:卸载
Microsoft Visual C++ 2010 x86 Redistributable
Microsoft Visual C++ 2010 x64 Redistributable
由于在Windows的程序中,找不到这两个程序,需要用卸载工具,见:
http://support.microsoft.com/mats/Program_Install_and_Uninstall
卸载后可直接安装。
2,jdk安装:
注意一定要安装jdk而不是jre,把jdk装在根目录如c:Javajdk… 而不要在Program Files中,否则会有系统错误。
3,系统环境变量设置注意事项:
注意路径的顺序,否则会有版本问题带来编译报错。
a) 注意c:javajdk..bin 要在c:windows前,验证用which java
b) 注意c:protobuf要在c:cygwin64bin前,验证which protoc
确定protoc –version 显示“libprotoc 2.5.0”
c) 确定msbuild的版本是4…..,验证运行 msbuild
4,mvn 之前,注意2.2.0 有个bug需要改正,
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile (default-testCompile) on project hadoop-auth: Compilation failure: Compilation failure:
[ERROR] /home/chuan/trunk/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[84,13] cannot access org.mortbay.component.AbstractLifeCycle
[ERROR] class file for org.mortbay.component.AbstractLifeCycle not found
解决方案:
https://issues.apache.org/jira/i#browse/HADOOP-10110
就是编辑hadoop-common-project/hadoop-auth/pom.xml在适当的位置加入:
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<scope>test</scope></dependency>
但是,编译成功后运行
>hadoop fs –ls /
仍然显示错误:
The system cannot find the batch label specified - make_command_arguments
RunJar jarFile [mainClass] args...
这是遗留问题,正在研究中,有高手来帮忙指点一下,谢谢!
命令“hadoop fs”用hdfs dfs替代,“hadoop jar”用“yarn jar”替代可以完成wordcount的例子。如下链接所示:http://www.cnblogs.com/hutou/p/Hadoop4.html
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-18 20:58
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社