分享

启动hadoop时JAVA_HOME is not set的问题

yudingjun0611 发表于 2013-10-16 13:40:50 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 10 9515
各位网友,我今天在配置hadoop时碰到了如下的一个问题:
http://
root@ubuntu:/home/HadoopInstall/hadoop-0.20.2# bin/start-all.sh
starting namenode, logging to /home/HadoopInstall/hadoop-0.20.2/bin/../logs/hadoop-root-namenode-ubuntu.out
localhost: starting datanode, logging to /home/HadoopInstall/hadoop-0.20.2/bin/../logs/hadoop-root-datanode-ubuntu.out
localhost: Error: JAVA_HOME is not set.
localhost: starting secondarynamenode, logging to /home/HadoopInstall/hadoop-0.20.2/bin/../logs/hadoop-root-secondarynamenode-ubuntu.out
localhost: Error: JAVA_HOME is not set.
starting jobtracker, logging to /home/HadoopInstall/hadoop-0.20.2/bin/../logs/hadoop-root-jobtracker-ubuntu.out
localhost: starting tasktracker, logging to /home/HadoopInstall/hadoop-0.20.2/bin/../logs/hadoop-root-tasktracker-ubuntu.out
localhost: Error: JAVA_HOME is not set.
我的硬件环境:pc1:root账户登入,用作master;pc2:root账户登入,用作slave。java1.7.0_07、Hadoop-0.20.2。
两台电脑里的java sdk位置都一致,配置均正确,均为:
root@ubuntu:~# java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode)
在两台电脑里的pc2中的hadoop是由pc1中拷贝过来的,都一样,并且都在hadoop-0.20.2/conf 中的hadoop-env.sh文件中添加了export JAVA_HOME=/usr/lib/jvm/java1.7.0_07
我搜了好久还是没有解决问题,希望懂的朋友能够指点指点,不胜感激。
              
               
               

已有(10)人评论

跳转到指定楼层
yudingjun0611 发表于 2013-10-16 13:41:36

            自己顶一个,没人吗
        
回复

使用道具 举报

kky2010_110 发表于 2013-10-16 13:42:10

            linux中的java环境变量没有设置
        
回复

使用道具 举报

xu101q 发表于 2013-10-16 13:43:09

            这一般都是小问题, 楼主 检查下自己的JDK 配置
        
回复

使用道具 举报

SaRoot 发表于 2013-10-16 13:44:06

            有没有重启?不想重启就用命令
source /etc/profile
然后用:$JAVA_HOME看看环境变量是否设置正确
        
回复

使用道具 举报

zhangkai08111 发表于 2013-10-16 13:45:43

            /etc/profile 这里配置java_home没?
        
回复

使用道具 举报

cybloveqcl 发表于 2013-10-16 13:46:29

            引用 4 楼 SaRoot 的回复:有没有重启?不想重启就用命令
source /etc/profile
然后用:$JAVA_HOME看看环境变量是否设置正确

+1
        
回复

使用道具 举报

kickxxx 发表于 2013-10-16 13:47:07

            终极解决方案,直接找到出错的shell文件,加入export JAVA_HOME=***** 即可
        
回复

使用道具 举报

zhouyuqin3510 发表于 2013-10-16 13:47:40

            hadoop的配置文件中有个hadoop-env.sh里面# export JAVA_HOME=/usr/lib/j2sdk1.6-sun,这是默认的,当然你没装所以就没有,修改这句话,改成你现在的路径就哦了
        
回复

使用道具 举报

JDream314 发表于 2013-10-16 13:48:11

            你看看有没有在hadoop-env.sh的这个文件里面有没有写export JAVA_HOME=你的jdk目录
要不你执行env查看一下环境变量,或者是echo $JAVA_HOME,看看有没有设置
        
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条