2014-05-25 67 views
0

我试图建立的Hadoop 2.2.0在Windows 7 x64和它在Apache的Hadoop的Distribuition项目失败,并“访问被拒绝”的消息对Hadoop的2.2.0 -src \ Hadoop的DIST \目标\ Hadoop的2.2.0 \ BIN \ hadoop.dll。我尝试删除bin文件夹,以在所述层次结构中的各个文件夹上设置权限,但它不起作用。还尝试以管理员和普通用户的身份运行Windows SDK cmd以取得成功。有什么我可以尝试了吗?Hadoop的2.2.0视窗7构建失败的访问被拒绝

回答

0

我不得不用Hadoop 2.4.1安装在Windows 7 X64的同样的问题。我在第一次授予权限后才开始安装,然后提取源代码。

我用以下说明: https://wiki.apache.org/hadoop/Hadoop2OnWindows https://svn.apache.org/viewvc/hadoop/common/branches/branch-2/BUILDING.txt?view=markup

毕竟环境变量设置和安装相关的程序我没有以下步骤: 1)创建一个新的文件夹 2)设置访问权限,该文件夹(我给所有用户“完全控制”到新文件夹) 3)将源文件解压到新文件夹中 4)以管理员身份运行“Windows SDK 7.1命令提示符” 5)运行命令:set Platform = x64 6)运行命令:mvn包-Pdist,native-win -DskipTests -Dtar -e

2

我对Win7的X64构建的Hadoop 2.7.1当有同样的问题。我修改了hadoop-dist项目的pom.xml文件,并添加了一行“run chmod 777 * .txt”,它工作正常。

    echo "Current directory `pwd`" 
        echo 
        run rm -rf hadoop-${project.version} 
        run mkdir hadoop-${project.version} 
        run cd hadoop-${project.version} 
        run cp $ROOT/LICENSE.txt . 
        run cp $ROOT/NOTICE.txt . 
        run cp $ROOT/README.txt . 
        run chmod 777 *.txt <--- Add a line here 
        run cp -r $ROOT/hadoop-common-project/hadoop-common/target/hadoop-common-${project.version}/* .