如何在windows中使用eclipse访问虚拟机linux中的hadoop环境
由于虚拟机配置不高,使用eclipse比较吃力,所以决定在外部eclipse调用Hadoop环境,具体做法参考博客园
https://www.cnblogs.com/lzq666/p/9955718.html
调用过程中出现问题,查看hdfs文件出现乱码,解决问题方案参考博客园:
https://blog.csdn.net/weixin_33709609/article/details/86394139
出现缺少winutils文件的错误:
Could not locate executable nullinwinutils.exe in the Hadoop binaries
解决方案参考:https://blog.csdn.net/weixin_41122339/article/details/81141913
最后出现下面这个问题:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
解决方案,复制对应hadoop版本的hadoop.dll文件到hadoop的bin文件夹下
附上一个一个百度网盘的连接,完全免费,其中有hadoop2.6.0到3.0.0版本的winutils.exe和hadoop.dll,windows对这个版本要求很严格,一定用自己版本对应的配置文件才能用:
网盘地址:https://pan.baidu.com/s/1YMSo-02GLOW_DUAjPn8P1w,提取码:frzm