HDFS 在Windows上使用miniDFSCluster时出错

3lxsmp7m  于 2022-12-09  发布在  HDFS
关注(0)|答案(2)|浏览(194)

我尝试使用miniDFSCluster编写单元测试,但它抛出了以下错误
java.lang.UnsatisfiedLinkError:如果您是一个用户,那么您就可以使用它来创建一个文件夹。I)Z
有解决此问题的建议吗?

rekjcdws

rekjcdws1#

对于此类错误,我使用三个步骤
1.找出它要寻找的内容

In this case, *org.apache.hadoop.io.nativeio.NativeIO$Windows.access0*

1.找出它在哪个jar/lib中。

I don't use the Windows version, but I believe it is in hadoop.dll - 
     you'll have to check this.

1.找出我告诉它在哪里使用那个jar/lib
更新:另请参阅此Answer

0ejtzxu1

0ejtzxu12#

我可以通过以下步骤解决此错误:
1.下载我在sbt/maven配置中使用的同一版本hadoop.dllwinutils.exe,您可以在所有版本的Hadoop中找到这些文件:link
1.将这两个文件放入您的%hadoop directory%\bin文件夹
1.确保%hadoop directory%\bin列在设备环境路径中的PATH下(如果使用windows)
那么代码应该可以正常工作。

相关问题