hbase的snappy安装

自己编译了hbase的snappy包,出现了几个问题。

主要是报UnsatisfiedLinkError: org.apache.hadoop.util.NativeCodeLoader.buildSupportsSnappy

参考http://grokbase.com/t/hbase/user/13435f3f02/failing-to-get-snappy-working-hours-now-native-snappy-library-not-available-help

其中提到

Make sure the path to the libhadoop SO is on LD_LIBRARY_PATH。

也就是libhadoopsnappy.so要依赖于libhadoop.so并且要配置上面提到的路径,并且要在安装 snappy后再编译libhadoop,否则也会报错。

另外还提到了libhadoopsnappy.a不是必须的。

猜你喜欢

转载自jianzong2000.iteye.com/blog/1946072