上传文件到HDFS报错:Exception in thread "main" java.lang.UnsatisfiedLinkError:org.apacha.hadoop.util.Native
问题描述:
在上传本地文件到HDFS时报错,结果如下图:
定睛一看,错误出在:
网上查了很多解决办法,几乎全都是在Windows环境下出现的什么hadoop.dll的问题,但是我这个是直接在Linux环境下发生的,所以折腾了很久也并没有解决问题。
最后还是找到了解决的办法,错误原因大概是 lib–>native 中不对版!
解决办法就是我重新下载了Hadoop的源码,复制源码到lib。然后bug终于解决!!!
再次将文件put一下,终于成功。
因为网上对我这种情况的问题答案几乎没有,特此纪念一下这次艰难的找bug之旅,希望也能帮助到遇到这个bug的胖友们>_<