注意:hadoop版本2.6.5
1、本地模式eclipse运行Maprduce项目报错Exceptionin thread "main"java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjava/lang/String;JZ)V
原因:windows平台下hadoop插件问题这是由于hadoop.dll 版本问题,2.4之前的和之后的需要的不一样 需要选择正确的版本并且放在 Hadoop/bin,下载windows64位平台的hadoop2.6插件包(hadoop.dll,winutils.exe)
在hadoop2.6.0源码的hadoop-common-project\hadoop-common\src\main\winutils下,有一个vs.net工程,编译这个工程可以得到这一堆文件,输出的文件中,hadoop.dll、winutils.exe 这二个最有用,将winutils.exe复制到HADOOP\bin目录,将hadoop.dll复制到C:\Windows\System32目录 (主要是防止插件报各种莫名错误,比如空对象引用啥的)
注:如果不想编译,可直接下载编译好的文件 hadoop2.6(x64)V0.2.zip