hadoop - 执行 hadoop namenode -format

标签 hadoop

我正在尝试在 hadoop 上工作,因此我使用:-

Java 1.6 Eclipse 欧罗巴 3.3.2 安装 Cygwin hadoop 0.19.1 当我使用命令时发生错误:-

$ hadoop-*/bin/hadoop namenode -format
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 2: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 7: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 10: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 13: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 16: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 19: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 29: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 32: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 35: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 38: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 41: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 46: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 49: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 52: $'\r': command not found
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 55: $'\r': command not found
cygwin warning:
  MS-DOS style path detected: C:\CYGWIN~1\home\user\HADOOP~1.1\/build/native
  Preferred POSIX equivalent is: /cygdrive/c/CYGWIN~1/home/user/HADOOP~1.1/build/native
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
/bin/java: No such file or directoryC:\Program Files\Java\jdk1.6.0_37
/bin/java: No such file or directoryC:\Program Files\Java\jdk1.6.0_37
/bin/java: cannot execute: No such file or directory Files\Java\jdk1.6.0_37

谁能帮我消除这个错误。 谢谢

最佳答案

您的换行符似乎有问题,这会阻止 hadoop 找到您的 java 二进制文件。参见 this关于 stackoverflow 的问题。

尝试在你的 hadoop-env.sh 上运行 dos2unix

关于hadoop - 执行 hadoop namenode -format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21776593/

相关文章:

azure - Azure HDInsight参数引用错误

bash - 使用 unix grep 指定时间范围

hadoop - 无法使用hadoop归档工具进行归档

hadoop - 优化 Hadoop Hive 中的几 GB 数据

hadoop - 将Visual Studio HDInsight模拟器连接到YARN群集上的Hive时出现问题

hadoop - Sqoop 将所有表导入特定数据库中的 hive 失败

java - Java中两个异构系统的数据验证

hadoop - HDFS 错误 : target already exists

java - 将不同的参数传递给每个映射器

hadoop 日志没有完整的信息