localhost: Error: JAVA_HOME is not set. [Hadoop] Error: JAVA_HOME is not set

localhost: Error: JAVA_HOME is not set.  

在namenode启动脚本%Hadoop_HOME%/bin/start-dfs.sh的时候发现datanode报错:

Error: JAVA_HOME is not set

原因是在%HADOOP_HOME%/conf/hadoop-env.sh内缺少JAVA_HOME的定义,只需要在hadoop-env.sh中增加:

JAVA_HOME=/your/jdk/root/path

即可

Hadoop  启动服务的时候报如下错误

[root@localhost hadoop-0.20.2]# start-all.sh    
This script is Deprecated. Instead use start-dfs.sh and start-mapred.sh   
starting namenode, logging to /home/chenwq/hadoop/hadoop-0.21.0/bin/../logs/hadoop-root-namenode-ubuntu.out   
localhost: Error: JAVA_HOME is not set.   
localhost: Error: JAVA_HOME is not set.   
starting jobtracker, logging to /home/chenwq/hadoop/hadoop-0.21.0/bin/../logs/hadoop-root-jobtracker-ubuntu.out   
localhost: Error: JAVA_HOME is not set.  

解决方法:

编辑 conf/hadoop-env.sh

把 JAVA_HOME 设置为 java 安装的根路径

JAVA_HOME=/home/jdk/jdk1.6.0_16  # 这里需要根据自己的安装路径来写

时间: 2024-11-18 18:44:22

localhost: Error: JAVA_HOME is not set. [Hadoop] Error: JAVA_HOME is not set的相关文章

JQuery ajax中error返回错误及一直返回error的解答_AJAX相关

进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了 于时我在ajax中进行了处理 async: false,结果发现提交正常的数据返回是正常的没有错误.  代码如下  $.ajax({ type: "POST", async: false, url:urllink, data:data, dataType:"html", su

SQL Server 2012安装错误:Error while enabling Windows feature: NetFx3, Error Code: -2146498298

最近在安装SQL server 2012时,碰到错误:Error while enabling Windows feature: NetFx3, Error Code: -2146498298.原本以为Windows 2012配上SQL server 2012应该是一路顺畅才对啊.下面是这个问题的描述及解决方案.   1.安装环境 OS:Windows 2012 data center版本 SQL:SQL server 2012 Enterprise   2.故障描述   3.故障解决 经查,该

SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298

 案例环境:         服务器环境 :    Windows Server 2012 R2 Standard         数据库版本 :    SQL Server 2012 SP1 案例介绍:   在Windows Server 2012 R2 Standard版本上安装SQL SERVER 2012时,安装过程弹出如下错误提示: Error while enabling Windows feature: NetFx3, Error Code: -2146498298, Please

windows下启动hadoop提示 JAVA_HOME is incorrectly set.

问题描述 windows下启动hadoop提示 JAVA_HOME is incorrectly set. 请注意是windows.而JAVA_HOME毫无疑问是配好过的,我在CMD里敲java是没有问题的 解决方案 Storm JAVA_HOME is incorrectly set.Hadoop运行时出现"JAVA_HOME is not set"HADOOP startup-time problem( JAVA_HOME is not set ............) 解决方案

JQuery ajax中error返回错误及一直返回error的解答

进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了 于时我在ajax中进行了处理 async: false,结果发现提交正常的数据返回是正常的没有错误. 代码如下 $.ajax({ type: "POST", async: false, url:urllink, data:data, dataType:"html", succ

ERROR: Upgrade faifailed bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost'

环境: centos 6.5  mysql 5.5.20 升级 5.6.25 报错: mysql升级报错: mysql.time_zone_transition_type                    OK mysql.user                                         OK Running 'mysql_fix_privilege_tables'... Running 'mysqlcheck with default connection argu

configure error:安装php时出现configure: error: Unable to find gd.h anywhere under,错误解决

在进行PHP开发环境源码安装时,在安装PHP-5.2.6是出现:configure: error: Unable to find gd.h anywhere under错误 解决方式: 1.在gd库的安装路径下搜索没有发现gd.h文件,但是在/etc/include下有gd.h文件 2.在网上搜索发现重装gd库可解决 3.重新安装gd库,在安装时出现:   configure.ac:64: error: possibly undefined macro: AM_ICONV  If this to

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) root@mysql ~]# mysql -p -u root Enter password:  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ERROR 1045 (28000): Access denied

Linux6 Tomcat7 startup Error

问题描述 Linux6 Tomcat7 startup Error [root@localhost bin]# ./startup.sh Cannot find /usr/tomcat/tomcar7/bin/setclasspath.sh This file is needed to run this program PWD=/usr/tomcat/tomcat7/bin JAVA_HOME=/usr/jdk/jdk1.8.0_45 GDM_KEYBOARD_LAYOUT=us GNOME_K