Spark java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32
来源:互联网 发布:美国数据库 编辑:程序博客网 时间:2024/06/01 10:42
环境: Spark1.3-Hadoop2.6-bin 、Hadoop-2.5
在运行Spark程序写出文件(savaAsTextFile)的时候,我遇到了这个错误:
java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32.nativeVerifyChunkedSums(IILjava/nio/ByteBuffer;ILjava/nio/ByteBuffer;IILjava/lang/String;J)Vat org.apache.hadoop.util.NativeCrc32.nativeVerifyChunkedSums(Native Method)at org.apache.hadoop.util.NativeCrc32.verifyChunkedSums(NativeCrc32.java:57)at org.apache.hadoop.util.DataChecksum.verifyChunkedSums(DataChecksum.java:291)at org.apache.hadoop.hdfs.BlockReaderLocal.doByteBufferRead(BlockReaderLocal.java:338)at org.apache.hadoop.hdfs.BlockReaderLocal.fillSlowReadBuffer(BlockReaderLocal.java:388)at org.apache.hadoop.hdfs.BlockReaderLocal.read(BlockReaderLocal.java:408)at org.apache.hadoop.hdfs.DFSInputStream$ByteArrayStrategy.doRead(DFSInputStream.java:642)at org.apache.hadoop.hdfs.DFSInputStream.readBuffer(DFSInputStream.java:698)at org.apache.hadoop.hdfs.DFSInputStream.readWithStrategy(DFSInputStream.java:752)at org.apache.hadoop.hdfs.DFSInputStream.read(DFSInputStream.java:793)at java.io.DataInputStream.read(DataInputStream.java:149)at org.apache.hadoop.io.IOUtils.readFully(IOUtils.java:192)at org.apache.hadoop.hbase.util.FSUtils.getVersion(FSUtils.java:495)at org.apache.hadoop.hbase.util.FSUtils.checkVersion(FSUtils.java:582)at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:460)at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:151)at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:128)at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:790)at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:603)at java.lang.Thread.run(Thread.java:744)
查到的还是什么window远程访问Hadoop的错误,最后查阅官方文档HADOOP-11064
看描述可以清楚这是Spark版本与Hadoop版本不适配导致的错误,遇到这种错误的一般是从Spark官网下载预编译好的二进制bin文件。
因此解决办法有两种:
1. 重新下载并配置Spark预编译好的对应的Hadoop版本
2. 从官网上下载Spark源码按照预装好的Hadoop版本进行编译(毕竟Spark的配置比Hadoop轻松不少)。
1 0
- Spark java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32
- java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray
- Exceptionin thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeCo
- # Exceptionin thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.native
- Exceptionin thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeCo
- java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
- Exceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/hadoop/util/ProgramDriver
- java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
- java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/Str
- hadoop关于java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO错误
- Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi
- Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi
- Exception in thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Win
- Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi
- hadoop解决Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/util/Apps
- spark mllib java.lang.UnsatisfiedLinkError: org.jblas.NativeBlas.dposv解决办法
- window上连接集群跑hadoop问题之java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.
- 解决 java.lang.NoSuchMethodError: org.apache.hadoop.fs.FSOutputSummer.(Ljava/util/zip/Checksum;II)V
- Control.CreateGraphics的实现[C#]
- 最长重复子字符串:123321||12321
- HBase java关键API
- HttpClientUtil(交互三方接口)
- StrutsPrepareFilter和StrutsExecuteFilter拦截
- Spark java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32
- plsql无法工具导入的问题
- 栈计算表达式
- Encog3.2学习笔记(三)
- jQuery编程的最佳实践
- javascript调试工具
- 对象转型
- Android应用开发SharedPreferences存储数据的使用方法
- Windows下如何用CMD命令跳转到指定的目录下