shell - 在Ubuntu中启动hadoop单节点集群时遇到问题

标签 shell ubuntu hadoop

当我尝试从Shell启动Ubuntu中的Hadoop集群时,出现以下错误:

    hduser@duleep-G31M-S2L:/usr/local/hadoop$ /usr/local/hadoop/bin/start-all.sh
/usr/local/hadoop/libexec/../conf/hadoop-env.sh: line 9: export: `/usr/lib/jvm/jdk1.7.0_09': not a valid identifier
Warning: $HADOOP_HOME is deprecated
localhost: /usr/local/hadoop/libexec/../conf/hadoop-env.sh: line 9: export: `/usr/lib/jvm/jdk1.7.0_09': not a valid identifier
localhost: Error: JAVA_HOME is not set.
/usr/local/hadoop/libexec/../conf/hadoop-env.sh: line 9: export: `/usr/lib/jvm/jdk1.7.0_09': not a valid identifier
jobtracker running as process 8066. Stop it first.
localhost: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-tasktracker-duleep-G31M-S2L.out
localhost: /usr/local/hadoop/libexec/../conf/hadoop-env.sh: line 9: export: `/usr/lib/jvm/jdk1.7.0_09': not a valid identifier
localhost: Error: JAVA_HOME is not set.

如果您知道出了什么问题,请提供帮助。

最佳答案

检查您的$HADOOP_HOME/conf/hadoop-env.sh脚本的内容,以获取JAVA_HOME导出行-好像您的行尾带有引号。

供引用,这是我的版本:

# The java implementation to use.  Required.
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_07-i586

如果仍然有问题,请将您的输入内容粘贴回原始问题中

关于shell - 在Ubuntu中启动hadoop单节点集群时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16759303/

相关文章:

使用 zip 输入文件的 Hadoop 流式处理

shell - 按数字顺序并排粘贴多个文件

C++交叉初始化初始化 float 组时跳转到case标签

php - Mysql突然停止并且无法重新启动

hadoop - ./bin/hadoop命令不返回任何用法文档

Hadoop 2.2.0-将内容附加到现有文件时出现 RecoveryInProgressException

bash - 在指定模式之前在文件中插入多行

由于目录原因,Ruby 一行失败

Php/Perl/Python/Shell 脚本根据某些字符的存在来重命名文件

ubuntu - 22.04 Ubuntu。无法从设备上传文件到网站