我有没有cygwin和mahout的单元测试的windows,这个测试启动hadoop作业期间我有下一个异常:
2013年7月9日上午5:21:23 org.apache.hadoop.util.nativecodeloader警告:无法为您的平台加载本机hadoop库。。。使用内置java类(如果适用)7月9日,2013年5:21:23 am org.slf4j.impl.jclogger适配器信息:构建集群输入:文件:/tmp/mahout1-testclusterdumper-3279087666375853056/testdata输出:文件:/tmp/mahout1-testclusterdumper-3279087666375853056/output度量:org.apache.mahout.common.distance。euclideandistancemeasure@62c8769b t1:8.0 t2:4.0 7月9日,2013年5:21:24 am org.slf4j.impl.jcluggeradapter info:input:file:/tmp/mahout1-testclusterdumper-3279087666375853056/testdata clusters in:file:/tmp/mahout1-testclusterdumper-3279087666375853056/output/clusters-0-final out:file:/tmp/mahout1-testclusterdumper-3279087666375853056/output/kmeans距离:org.apache.mahout.common.distance.euclideAndInstanceMeasure 2013年7月9日上午5:21:24 org.slf4j.impl.jclLogger适配器信息:收敛:0.0010最大迭代次数:10
java.io.ioexception:未能将路径c:\users\administrator\desktop\mahout\mahout\integration\target\mahout-testclusterdumper-5458229048736903168\hadoop0.5515906057710666\mapred\staging\administrator-585933322.staging的权限设置为0700,位于org.apache.hadoop.fs.fileutil.checkreturnvalue(fileutil)。java:689)在org.apache.hadoop.fs.fileutil.setpermission(fileutil。java:662)位于org.apache.hadoop.fs.rawlocalfilesystem.setpermission(rawlocalfilesystem)。java:509) ...
7月9日,2013年5月21日上午5:24 org.apache.hadoop.security.usergroupinformation doas severe:priviledgedactionexception as:administratorcause:java.io.ioexception:无法设置路径的权限:c:\users\administrator\desktop\mahout\mahout\integration\target\mahout-testclusterdumper-5458229048736903168\hadoop0.5515906057710666\mapred\staging\administrator-585933322.staging到0700
我不能用cygwin!
1条答案
按热度按时间a0x5cqrl1#
windows和hadoop并不是很喜欢对方,但如果我没记错的话,它与jvm有更多的关系。这是hadoop在0.22.0以上版本中的一个已知问题,尽管我不确定是否在最新版本中修复了它。
有一个解决方法,但当我也遇到这个问题时,我记得它相当复杂。
我建议您使用linux(虚拟机)来将mahout与hadoop结合使用。
哦!有一个hadoop标签(链接)在讨论这个问题。
我还发现了这个(链接)