Win7 32bit下一个hadoop2.5.1源代码编译平台的搭建各种错误遇到
从小白在安装hadoop困难和错误时遇到说起,同时,我们也希望能得到上帝的指示。
首先hadoop更新速度非常快,最新的是hadoop2.5.1,因此就介绍下在安装2.5.1时遇到的各种困难。
假设直接准备在系统上安装binary版本号的,能够參考http://www.cnblogs.com/kinglau/p/3270160.html。
在下载好hadoop文件时。一定要注意下载的hadoop版本号是否与本机的系统版本号相相应,如32bit的还是64bit的,否则在运行start-all.sh时会报错。我就报了例如以下错误:
后来前进到bin的子文件夹下,发现根本就没有winutils.exe这个文件,原因是下载的hadoop是linux版本号的,因此想要在windows上跑,最好又一次编译源代码,因此下载源代码文件进行编译。
hadoop源代码编译:
hadoop源代码编译须要的安装包见:http://blog.csdn.net/u010908524/article/details/38538893
假设是win7 32bit的系统最好參见这个安装过程:http://www.cnblogs.com/smartbooks/p/3694760.html
在编译过程中遇到的问题:
1、假设遇到在下载过程中的错误或是有“网络”二字的错误或是“无法获得源”等,都是网络不好。在用mvn编译过程中。下载超时导致,多重试几次。
2、假设在编译时,遇到例如以下错误:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVuZnV5aXJlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
即:hadoop-common:Command
execution failed. 那是在运行hadoop中的某些文件须要管理员取得全部权。所以命令运行失败。
解决方法:
右键单击”D:\hadoop-2.2.0“目录,选择”管理员取得全部权“。
否则编译过程中可能会发生”拒绝訪问“错误(右键没有显示该菜单的。
3、假设编译完毕。而且到达:BUILD SUCCESS。建议将hadoop-dist\target下的hadoop-2.5.1.tar.gz文件解压后。到其bin文件下运行winunits.exe。
假设报错:
说明你在编译时没有选择与系统一致的版本号见http://www.cnblogs.com/smartbooks/p/3694760.html中关于设置PlatForm=Win32的各种改动。
4、假设上述都成功后在cmd.exe启动hadoop/sbin/下的start-all.cmd会出现例如以下结果
弹出4个窗体。执行jps查看当前java进程有五个,说明成功了,恭喜。
可是假设切换到cygwin下运行时,会报:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVuZnV5aXJlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
这是由于在hadoop文件里没有加入JAVA_HOME环境,而在cmd.exe执行时,用的是windows下的设置环境变量,所以没错。因此在hadoop目录中找到hadoop-env.sh文件将export
JAVA_HOME=${JAVA_HOME}改动为export JAVA_HOME=${JAVA_HOME-“D:\hadoop-2.5.1”}则完毕。
可是在cygwin执行时,仍会报:
且执行jps时。仅仅有jps一个进程。至今仍没找到毛病,假设有大神知道原因还望赐教。
最后希望对大家有帮助。
版权声明:本文博主原创文章,博客,未经同意不得转载。
Win7 32bit下一个hadoop2.5.1源代码编译平台的搭建各种错误遇到的更多相关文章
- Win7(32bit)下Qt5.5.0和OpenCV2.4.9环境的搭建
之前一直基于Windows平台(Win 7 32bit)使用VS2010做OpenCV的开发,现在开始学习在Windows 下使用Qt做OpenCV的开发.本文主要讲述Windows平台下(Win 7 ...
- Ubuntu16.04下将hadoop2.7.3源代码导入到eclipse neon中
0.为什么会有这篇: 这篇文章的目的在于帮助想学习hadoop源码的内容,却在导入的过程中出现了各种问题的人. 或许你一定找了很多博客都无果,那么不用担心,我和你一样,这也是这篇文章存在的意义,废话少 ...
- win7环境下,golang thrift demo代码编译不通过
用官方的教程代码:http://thrift.apache.org/tutorial/go 用网友提供的代码:Golang RPC 之 Thrift 都出现如下情况 状况1: 编辑器中就会提醒 Can ...
- Linux下一个php+mysql+nginx构建编译(三)
在此之前一直是一个关键构建webserver.但一个关键的建筑环境都比较旧的.假定使用一个相对较新的环境,尤其是正式的server.您必须手动编译自己建(基于以下的结构linux centos6.5 ...
- Win7环境下mysql报错1045:Access denied for user root@localhost错误解决方法
产生场景:在涉及到连接数据库操作的时候,会报1045:Access denied for user root@localhost. 比如:本地建立的数据库连接不上,在IDEA等开发工具中使用反向生成. ...
- 【甘道夫】Win7环境下Eclipse连接Hadoop2.2.0
准备: 确保hadoop2.2.0集群正常执行 1.eclipse中建立javaproject,导入hadoop2.2.0相关jar包 2.在src根文件夹下拷入log4j.properties,通过 ...
- Win7环境下Eclipse连接Hadoop2.2.0
准备: 确保hadoop2.2.0集群正常运行 1.eclipse中建立java工程,导入hadoop2.2.0相关jar包 2.在src根目录下拷入log4j.properties,通过log4j查 ...
- MyEclipse第一个Servlet程序 --解决Win7系统下MyEclipse与Tomcat连接问题
前言 本文旨在帮助学习java web开发的人员,熟悉环境,在Win7系统下运行自己的第一个Servlet程序,因为有时候配置不当或系统原因可能会运行不成功,这给初学者带来了一定烦恼,我也是为此烦恼过 ...
- 在Win7虚拟机下搭建Hadoop2.6.0+Spark1.4.0单机环境
Hadoop的安装和配置可以参考我之前的文章:在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境. 本篇介绍如何在Hadoop2.6.0基础上搭建spark1.4.0单机环境. 1. 软件准备 ...
随机推荐
- POJ 1952 BUY LOW, BUY LOWER DP记录数据
最长递减子序列.加记录有多少个最长递减子序列.然后须要去重. 最麻烦的就是去重了. 主要的思路就是:全面出现反复的值,然后还是同样长度的子序列.这里的DP记录的子序列是以当前值为结尾的时候,而且一定选 ...
- idea+springboot+freemarker热部署(转)
今天在学习springboot集成freemarker模板引擎修改代码时,发现每次修改一次freemarker文件时,都必须重启下应用,浏览器刷新才能显示修改后的内容,这样效率太低,每次启动一次应用都 ...
- js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可)
js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可) 一.总 ...
- JS冲突解决方法
Prototype jquery 冲突解决: 在页面中同时存在jquery 和 prototype ,当用到 $ 的时候,难免产生冲突,所以一定要区分开来: <script type=&qu ...
- thinkphp3.2.3 自动验证 正则验证
<?php namespace Home1\Model; use Think\Model; class ShopYuyueInfoModel extends Model { // protect ...
- 【基础练习】【线性DP】codevs3641 上帝选人题解
这道题目的数据最后一个有问题,特殊处理了 上题目 题目描写叙述 Description 世界上的人都有智商IQ和情商EQ.我们用两个数字来表示人的智商和情商,数字大就代表其对应智商或情商高. 如今你面 ...
- 【Nutch2.2.1基础教程之3】Nutch2.2.1配置文件 分类: H3_NUTCH 2014-08-18 16:33 1376人阅读 评论(0) 收藏
nutch-site.xml 在nutch2.2.1中,有两份配置文件:nutch-default.xml与nutch-site.xml. 其中前者是nutch自带的默认属性,一般情况下不要修改. 如 ...
- 怎样实现iMessage群发
怎样实现iMessage群发 Apple公司全线在mac os与ios两个操作系统上内置了FaceTime与iMessage两个应用.完美替代运营商的短信与电话.并且FaceTime与iMessage ...
- $.ajax 请求 拦截器 重定向 无效 解决办法
在ajax 异步请求下 拦截器过滤器中使用 重定向 页面响应无效 我这里用的是springboot框架,用拦截器实现 对请求的拦截 ,session超时直接跳转到login.html页面. 后台代码: ...
- 【hdu 2177】取(2堆)石子游戏
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...