在ubuntu16.4下spark的单机/伪分布式配置我在此就不在一一赘述,详情请点击如下连接:

Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

我出现问题是在配置好伪分布式的文件并且NameNode 的格式化正确我弄成后,在启动hdfs时出现如下错误:

hadoop@litao-virtual-machine:/usr/local/hadoop$ ./sbin/start-dfs.sh
Starting namenodes on [localhost]
localhost: Error: JAVA_HOME is not set and could not be found.
localhost: Error: JAVA_HOME is not set and could not be found.
Starting secondary namenodes [0.0.0.0]
0.0.0.0: Error: JAVA_HOME is not set and could not be found.

此错误多出现于你的java环境没有配置正确的时候,关于如何正确配置ubuntu下的java请出门右转问百度。

当你的环境是ubuntu16.4 hadoop2.7.4 并且java已经确保正确配置时,(网上其它关于次报错的解决办法都尝试过时)或许下面我的解决办法会让你柳暗花明:

  vim ./etc/hadoop/hadoop-env.sh  #打开你hadoop安装路径下的hadoop环境配置脚本 

 # The only required environment variable is JAVA_HOME.  All others are
# optional. When running a distributed configuration it is best to
# set JAVA_HOME in this file, so that it is correctly defined on
# remote nodes. # The java implementation to use.
JAVA_HOME=/usr/local/java/jdk1..0_151 #你的java路径
export JAVA_HOME #添加这两行内容
export JAVA_HOME=${JAVA_HOME} # The jsvc implementation to use. Jsvc is required to run secure datanodes
之后就可以重新执行:

./sbin/start-dfs.sh

#由于我在写博客时已经运行过,所以会提示已经运行
1 hadoop@litao-virtual-machine:/usr/local/hadoop$ ./sbin/start-dfs.sh
Starting namenodes on [localhost]
localhost: namenode running as process . Stop it first.
localhost: datanode running as process . Stop it first.
Starting secondary namenodes [0.0.0.0]
0.0.0.0: secondarynamenode running as process . Stop it first.

问题原因:

  根因未知,只是在检查机子各项配置没有问题之后,加上各种猜测性测试得到的解决办法。

希望本条微博可以给您带来帮助!

最新文章

  1. x86开启 HUGEPAGES
  2. 转载:安装ie driver和chrome driver
  3. Hadoop基础知识
  4. 利用Roslyn把C#代码编译到内存中并进行执行
  5. CCPC总结
  6. 谈谈oracle中的临时表
  7. BeautifulSoup解析非标准HTML的问题
  8. pd的django To do list 教程------(1)说明与展示
  9. C++ 头文件系列(set)
  10. MySQL中information_schema数据库的内容
  11. pycallgraph 追踪Python函数内部调用
  12. HTML5网页录音和上传到服务器,支持PC、Android,支持IOS微信
  13. Nginx安装与代理
  14. Expedition---POJ - 2431
  15. ReactJs入门教程-精华版
  16. Hdoj 1007 Quoit Design 题解
  17. 推荐一个实用的 .gitignore 文件
  18. strerror函数的总结【转】
  19. Spring 注解详细分析解释有实例
  20. 解决读取Excel表格中某列数据为空的问题 c#

热门文章

  1. thead tbody tfoot
  2. Linux的简介安装与简单使用
  3. .NET MVC Json()处理大数据异常解决方法
  4. 如何让cmd启动始终以管理员身份运行(方法已失效)
  5. Git-第五篇廖雪峰Git教程学习笔记(4)分支
  6. [CCPC-Wannafly & Comet OJ 夏季欢乐赛(2019)]飞行棋
  7. kotlin学习(1)基础
  8. mysql自动备份脚本
  9. Python之路-函数基础&局部变量与全局变量&匿名函数&递归函数&高阶函数
  10. SQLyog安装