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  # 这里需要根据自己的安装路径来写

localhost: Error: JAVA_HOME is not set. [Hadoop] Error: JAVA_HOME is not set相关推荐

  1. Mysql授权用户数据库GRANT ON 数据库名.* TO 用户名@localhost identified BY ‘密码‘,报错ERROR 1064 (42000)

    由于mysql版本不同,以前授权,使用的是: GRANT all privileges ON 数据库名.* TO 用户名@localhost identified BY '密码'; 但是会报错: ER ...

  2. HIVE2:ERROR [main]: ql.Driver (:()) - FAILED: Execution Error, return code 1 from org.apache.hadoop.

    在Hive2.1 on Tez环境中运行select count(*) from students;时,遇到 ERROR [main]: ql.Driver (:()) - FAILED: Execu ...

  3. 【报错】ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds t

    设置mysql中的root账户密码出现1064错误代码 ERROR 1064 (42000): You have an error in your SQL syntax; check the manu ...

  4. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your

    mysq5.7中报错 执行下面语句报错 mysql> grant replication slave on . to 'myslave'@'192.168.136.%' identified b ...

  5. 修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspo

    修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspon ...

  6. 修改mysql初始密码时报错:ERROR 1064 (42000): You have an error in your SQL syntax

    前言 在修改MySQL初始密码时遇到的小问题,记录下来. 环境 MySQL 8.0.31 winx64 按网上教程修改密码出现报错:ERROR 1064 (42000): You have an er ...

  7. 修改mysql的密码时遇到问题ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre

    由于找不到mysql的初始密码,我用免密码的方式在cmd中进入mysql对密码做了修改,并且最后成功修改了,但是走了一些弯路,就此记录一下. 注意 :我想要改为的密码为 mysql,大家想要什么密码设 ...

  8. MySQL修改密码报错:ERROR 1064 (42000): You have an error in your SQL syntax

    问题描述: 用"set passwo for -"修改密码的时候报错: ERROR 1064 (42000): You have an error in your SQL synt ...

  9. Conversion error:Jekyll::Converters::Scss encountered an error while converting css/main.scss

    错误描述:Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scss ...

最新文章

  1. Go 为什么这么“快”
  2. 如何判断DropDownList中是否包含某个项
  3. Linux -- Samba访问控制
  4. c#语法之lock 语句
  5. set hive.map.aggr=true 时统计PV数据错误
  6. 容器viewController添加或者删除子viewController
  7. 异常将上下文初始化事件发送到类的侦听器实例._Java CLassLoader类加载器详解,一点课堂(多岸学院)...
  8. unity android 版本,Unity2019与Android混合开发
  9. 1-一、安装NVIDIA控制面板
  10. 2019,谁把握了 “私域流量”,谁就把握了未来十年!私域流量的未来是矩阵化!...
  11. NLP入门从入门到实战 实体命名识别 +中文预处理之繁简体转换及获取拼音
  12. Java 代码实现rar解压最全攻略操作
  13. PDF如何删除页面?批量删除不连续页的方法
  14. vue项目落地(qiankun.js)微前端服务
  15. css中文字操超出固定个数显示省略... 超出隐藏
  16. SAP QM检验批常见问题及解决办法
  17. 软件工程中五种常用的软件开发模型整理
  18. img标签图片的刷新,删除
  19. 高通 MSM8K GPT异常导致无法开机问题分析
  20. 坦克对战 : FlutterFlame在游戏上的实践

热门文章

  1. pxeconfig 4.2.0 发布,PXE 首要启动设备
  2. about diigo
  3. 《.Net框架程序设计》读书笔记 之 结构和索引器
  4. leetcode004 Median_of_Two_Sorted_Arrays.py
  5. grails springboot_groovy 使用spring boot
  6. Python内置函数之输入输出函数
  7. Python作为目前的大势,有哪些优势?
  8. vue = 什么意思_Vue 00 —— 初识 Vue,从放弃到入门
  9. mysql行列转换例子_mysql行列转换示例
  10. spring boot请求后缀匹配的操作