在windows上安装hadoop 1.1.2

kqhtkvqz  于 2021-06-03  发布在  Hadoop
关注(0)|答案(3)|浏览(384)

我正在尝试安装 hadoop 1.1.2 开窗机 cygwin .
从在线视频和教程,我已经设置了所有的一切。
现在的问题是当我尝试用命令创建文件夹时

cd /usr/local/hadoop-1.1.2/bin         --> this works proper and set proper path then
./hadoop dfs -mkdir input      --> when this execute i get error

在错误中,我得到了与 JAVA_HOME 路径设置不正确也会显示文本 /Java/jre7/bin/bin/java 看来是走错了路。
但我已经准备好了 JAVA_HOME 路就在这里,

我和你走了同样的路 /binpath 变量。
我不知道我在哪里犯了错。
编辑
完全错误

./hadoop: line 320: C:/Java/jre7/bin/bin/java: No such file or directory
./hadoop: line 390: C:/Java/jre7/bin/bin/java: No such file or directory
./hadoop: line 390: exec: C:/Java/jre7/bin/bin/java: cannot execute: No such file or directory
von4xj4u

von4xj4u1#

问题及其解决方案
1java路径问题
首先是 JAVA_PATH 问题
注意:必须使用 JDK 不是 JRE .
对于hadoop,请尝试使用没有空格的文件夹名
in环境变量
java\u home=c:\java\jdk1.7.0\u 25
path 变量add below code with othres with ; 断距
%java\u主页%\bin
hadoop-env.sh 文件(您可以从 C:\cygwin\usr\local\hadoop-1.1.2\conf 如果您使用的是windows机器)。
注意,移除 # 从生产线和使用开始 \\ 两次存档
导出java\u home=c:\java\jdk1.7.0\u 25
如果java路径一切正常,您可以从 CYGWIN 控制台
尝试下面的代码来获得 javaPath 哪个 hadoop 将使用
echo$java\u主页
在这里您将获得java版本路径
也可以设置 JAVAPATH 从运行时开始,尝试下面的代码 CYGWIN 震颤
导出java\u home=c:/java/jdk1.7.0\u 25
2用户问题
首先要注意的是 hadoop 安装使用相同 USER 为了 MASTER 以及 SALVE .
如果您有不同的用户,那么必须生成一个额外的文件名 config (无扩展)
如果你的 MASTER's 计算机名为 jubin-pc 用户名是 jubinp 以及 SLAVES 计算机名为 trainees11 用户名是 trainees (两个都要做反义词)
配置文件(主)位置 C:\cygwin\home\jubinp\.ssh\ ```
Host trainees11
User trainees

配置文件(用于从属)位置 `C:\cygwin\home\trainees\.ssh\` ```
Host jubin-pc
User jubinp
zaqlnxep

zaqlnxep2#

退出cygwin。
java包含的bin文件夹的路径在另一个名为bin的文件夹中?我不这么认为。
在没有空格的路径中正确安装jdk(不是jre)。例如: C:\jdk1.7.0_21 在windows中:添加一个环境变量java\u home到 C:\jdk1.7.0_21 然后,添加 JAVA_HOME/bin 走你的路。
编辑hadoop/conf/hadoop-env.sh:取消对java\u home导出的注解。举个例子:

export JAVA_HOME=/cygdrive/c/jdk1.7.0_21/
g52tjvyc

g52tjvyc3#

hadoop-2.6.0及早期版本的解决方案:

确保jdk的路径不包含backspaces。
(我的变体c:\java\jdk1.8.0\U 25)
将java\u home添加到路径
我的电脑->属性->高级->环境变量->创建
java 岛之家
c:\java\jdk1.8.0\U 25版本
添加;%java\u home%\bin到系统路径

打开hadoop-env.sh
(对于我的hadoop-2.6.0,它位于c:\hadoop-2.6.0\etc\hadoop中)
并添加行export java\u home=c:/java/jdk1.8.0\u 25

相关问题