首页 文章 精选 留言 我的

精选列表

搜索[安装],共10000篇文章
优秀的个人博客,低调大师

cloudera之hadoop-0.20.1+152.tar.gz 安装出现找不到JAVA_HOME问题的解决办法

作者:田逸( sery@163.com) from http://blog.formyz.org/?p=140 除了官方的hadoop版本外,cloudera.com也发布自己的hadoop版本。据说yahoo 负责hadoop开发的某个哥们跳槽到cloudera.com(hugo告诉我的)。为此,我把hadoop从官方的hadoop-0.20.1换成cloudera.com的hadoop-0.20.1+152.tar.gz,再加上hive-0.4.0+14. 配置方法跟官方的版本一致,具体请参考前边的文章或者网上的文档。可以当我配置好以后,运行start-all.sh时,确出现如下的报错: ======================================================================+ | Error: JAVA_HOME is not set and Java could not be found | +----------------------------------------------------------------------+ | Please download the latest Sun JDK from the Sun Java web site | | > http://java.sun.com/javase/downloads/< | | | | Hadoop requires Java 1.6 or later. | | NOTE: This script will find Sun Java whether you install using the | | binary or the RPM based installer. | +======================================================================+ 明明在hadoop-env.sh设置好了,为了保险,又在/etc/profile设置了一遍。以hadoop用户登陆系统,在任意路径执行echo $JAVA_HOME ,显示"/usr/local/jdk",是我服务器jdk正确的路径啊!再查一下文档,云:需要jdk1.6以上的版本,我使用的是jdk1.6.0_16,应该符合要求的。 那问题又会在哪里呢?grep一把,看那些文件包含字符串JAVA_HOME.先搜hadoop/conf,只有hadoop-env.sh包含这个字串。再换一个目录hadoop/bin,查看一下,其输出如下: [root@hadoops2 hadoop]# grep JAVA_HOME bin/*bin/hadoop:export JAVA_HOME=/usr/local/jdkbin/hadoop:# JAVA_HOME The java implementation to use. Overrides JAVA_HOME. bin/hadoop:if [ "$JAVA_HOME" != "" ]; then bin/hadoop: #echo "run java in $JAVA_HOME" bin/hadoop: JAVA_HOME=$JAVA_HOME bin/hadoop:if [ "$JAVA_HOME" = "" ]; then bin/hadoop: echo "Error: JAVA_HOME is not set." bin/hadoop:JAVA=$JAVA_HOME/bin/java bin/hadoop:CLASSPATH=${CLASSPATH}:$JAVA_HOME/lib/tools.jar bin/hadoop-config.sh:if [ -z "$JAVA_HOME" ]; then bin/hadoop-config.sh: export JAVA_HOME=$candidate bin/hadoop-config.sh: if [ -z "$JAVA_HOME" ]; then bin/hadoop-config.sh:| Error: JAVA_HOME is not set and Java could not be found | bin/rcc:# JAVA_HOME The java implementation to use. Overrides JAVA_HOME. bin/rcc:if [ "$JAVA_HOME" != "" ]; then bin/rcc: #echo "run java in $JAVA_HOME" bin/rcc: JAVA_HOME=$JAVA_HOME bin/rcc:if [ "$JAVA_HOME" = "" ]; then bin/rcc: echo "Error: JAVA_HOME is not set." bin/rcc:JAVA=$JAVA_HOME/bin/java bin/rcc:CLASSPATH=${CLASSPATH}:$JAVA_HOME/lib/tools.jar 嘿!好几个文件都与JAVA_HOME相关呢。接着挨个查看文件,感觉hadoop-config.sh这个文件嫌疑最大,其内容刚好有一段与运行hadoop报错内容相一致,我把程序片段贴在下面: # attempt to find java if [ -z "$JAVA_HOME" ]; then for candidate in \ /usr/lib/jvm/java-6-sun \ /usr/lib/j2sdk1.6-sun \ /usr/local/jdk \ /usr/java/jdk1.6* \ /usr/java/jre1.6* \ /Library/Java/Home ; do if [ -e $candidate/bin/java ]; then export JAVA_HOME=$candidate break fi done # if we didn't set it if [ -z "$JAVA_HOME" ]; then cat 1>&2 <<EOF +======================================================================+ | Error: JAVA_HOME is not set and Java could not be found | +----------------------------------------------------------------------+ | Please download the latest Sun JDK from the Sun Java web site | | > http://java.sun.com/javase/downloads/< | | | | Hadoop requires Java 1.6 or later. | | NOTE: This script will find Sun Java whether you install using the | | binary or the RPM based installer. | +======================================================================+ EOF exit 1 fi fi 我在这段中间加如行 "/usr/local/jdk \",然后在运行,一切就正常了! [smartcounter:3] 本文转自sery51CTO博客,原文链接:http://blog.51cto.com/sery/231751 ,如需转载请自行联系原作者

优秀的个人博客,低调大师

鲁班 H5 1.8.1 发布,开源版本的易企秀、人人秀,支持本地一键安装,快速体验

【鲁班H5】前后端都开源的h5快速制作平台,类似于开源版本的易企秀、人人秀,可以通过拖拽的形式,快速生成H5 🎉🎉 鲁班H5 v1.8.0 发布了: 🎉🎉 鲁班H5 v1.8.1 发布了,建议升级 主要是Bug Fix: 【修复封面图和其它文件上传上传相关Bug】 已经在生产环境部署的同学,请参见 Migration Guide(迁移指南) 进行迁移: https://ly525.github.io/luban-h5/zh/migration-guide/migration-guide-1.8.0-to-1.8.1.html 欢迎吐槽、体验、反馈您的建议和意见😄 相关链接 鲁班 H5 的详细介绍:点击查看 鲁班 H5 的下载地址:点击下载 鲁班 H5 的GitHub地址:GitHub

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册