hadoop安装:运行hadoop格式时没有这样的文件

unguejic  于 2021-06-04  发布在  Hadoop
关注(0)|答案(3)|浏览(328)

我查过stackoverflow的答案,我的案子没有解决办法。
命令:

bin/hadoop namenode -format

错误消息:

/bin/java: No such file or directory1.7.0_09/
/bin/java: No such file or directory1.7.0_09/
/bin/java: cannot execute: No such file or directory

hadoopèu env.sh中的相关更改


# The java implementation to use.  Required.

export JAVA_HOME=/usr/local/jdk1.7.0_09/

我使用软链接

ln -s "c:\Program Files\java\jdk1.7.0_09" /usr/local/jdk1.7.0_09

java主页:

C:\Program Files\Java\jdk1.7.0_09

路径:

C:\cygwin64\bin;C:\cygwin64\usr\sbin

如果有人有线索,请随便指出。谢谢。

h22fl7wq

h22fl7wq1#

@xhudik@s.singh终于来了!在windows中修改hadoop_env.sh时出现问题。我已经修复了dos2unix命令的问题,以消除dos样式的字符。如果在cygwin中找不到dos2unix命令,请重新下载cygwin并进行更新。
请点击此处链接:
https://superuser.com/questions/612435/cygwin-dos2unix-command-not-found
命令是

dos2unix hadoop_env.sh

一切都准备好了。希望我的经验能帮助别人。谢谢辛格和舒迪克的帮助。

fae0ux8s

fae0ux8s2#

将java主页设置为:

JAVA_HOME=C:/Program Files/java/jdk1.7.0_09 in hadoop_env.sh

您还需要在java的环境变量中设置java路径。如果仍然有问题,请告诉我们。
对于hadoop的学习和最佳实践,请尝试使用cloudera版本或hortonworks版本的hadoop。你可以下载他们的windows版本。请查看链接:hortonworks.cloudera
或者可以使用ibm smart cloud enterprise。ibm正在为学生和学习提供免费访问。

nbysray5

nbysray53#

没有java。您确定您的java二进制文件(./java,./javac…)在指定的目录中吗?也许ln是个问题。java也不喜欢目录名(c:\ProgramFiles)中的“”。。。
您需要正确地放置java分布,然后定义java\u home变量。您可以通过以下方式进行测试:

$JAVA_HOME/bin/java -version

相关问题