Hadoop Could not load native gpl library异常解决

Hadoop Could not load native gpl library异常解决

完整异常:

11/11/07 10:15:02 ERROR lzo.GPLNativeCodeLoader: Could not load native gpl library    java.lang.UnsatisfiedLinkError: no gplcompression in java.library.path        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738)        at java.lang.Runtime.loadLibrary0(Runtime.java:823)        at java.lang.System.loadLibrary(System.java:1028)        at com.hadoop.compression.lzo.GPLNativeCodeLoader.<clinit>(GPLNativeCodeLoader.java:32)        at com.hadoop.compression.lzo.LzoCodec.<clinit>(LzoCodec.java:71)        at java.lang.Class.forName0(Native Method)        at java.lang.Class.forName(Class.java:247)        at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:943)        at org.apache.hadoop.io.compress.CompressionCodecFactory.getCodecClasses(CompressionCodecFactory.java:89)        at org.apache.hadoop.io.compress.CompressionCodecFactory.<init>(CompressionCodecFactory.java:134)        at com.twitter.elephantbird.mapreduce.input.LzoRecordReader.initialize(LzoRecordReader.java:61)        at com.twitter.elephantbird.mapreduce.input.LzoBinaryB64LineRecordReader.initialize(LzoBinaryB64LineRecordReader.java:79)        at org.apache.hadoop.mapreduce.lib.input.DelegatingRecordReader.initialize(DelegatingRecordReader.java:80)        at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.initialize(MapTask.java:450)        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:645)        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:322)        at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:210)    11/11/07 10:15:02 ERROR lzo.LzoCodec: Cannot load native-lzo without native-hadoop    11/11/07 10:15:02 WARN mapred.LocalJobRunner: job_local_0001    java.lang.RuntimeException: native-lzo library not available        at com.hadoop.compression.lzo.LzopCodec.createDecompressor(LzopCodec.java:91)        at com.hadoop.compression.lzo.LzopCodec.createInputStream(LzopCodec.java:76)        at com.twitter.elephantbird.mapreduce.input.LzoRecordReader.initialize(LzoRecordReader.java:71)        at com.twitter.elephantbird.mapreduce.input.LzoBinaryB64LineRecordReader.initialize(LzoBinaryB64LineRecordReader.java:79)        at org.apache.hadoop.mapreduce.lib.input.DelegatingRecordReader.initialize(DelegatingRecordReader.java:80)        at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.initialize(MapTask.java:450)        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:645)        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:322)        at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:210)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/d4286da0500b41eaf68839d5cb4b8c62.html