как настроить snappy с помощью hbase

Я пытаюсь настроить hbase с помощью snappy. Я установил нативные библиотеки snappy и hadoop:

 ls /usr/local/lib

adp.pm              libprotobuf-lite.la         libprotobuf.a          libprotobuf.so.8.0.0  libprotoc.so.8      libsnappy.so.1.2.0
libhadoop.a         libprotobuf-lite.so         libprotobuf.la         libprotoc.a           libprotoc.so.8.0.0  pkgconfig
libhadoop.so        libprotobuf-lite.so.10      libprotobuf.so         libprotoc.la          libsnappy.a
libhadoop.so.1.0.0  libprotobuf-lite.so.10.0.0  libprotobuf.so.10      libprotoc.so          libsnappy.la
libjvm.so           libprotobuf-lite.so.8       libprotobuf.so.10.0.0  libprotoc.so.10       libsnappy.so
libprotobuf-lite.a  libprotobuf-lite.so.8.0.0   libprotobuf.so.8       libprotoc.so.10.0.0   libsnappy.so.1

когда я пытаюсь перейти в оболочку hbase, я продолжаю получать эту ошибку:

2015-06-23 08:03:46,542 ПРЕДУПРЕЖДЕНИЕ [main] util.NativeCodeLoader: невозможно загрузить собственную библиотеку Hadoop для вашей платформы... используя встроенные классы Java, где это применимо

Также невозможно создать таблицы с помощью SNAPPY на HBASE. Может ли кто-нибудь помочь мне настроить snappy с помощью hbase?

create 'testsnap', {NAME=>'cf', COMPRESSION=>'SNAPPY'} 

возвращает эти ошибки:

ERROR: org.apache.hadoop.hbase.DoNotRetryIOException: java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCodeLoader.buildSupportsSnappy()Z
        at org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1336)
        at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1269)
        at org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:398)
        at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:42436)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2031)
        at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:107)
        at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:130)
        at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:107)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCodeLoader.buildSupportsSnappy()Z
        at org.apache.hadoop.hbase.util.CompressionTest.testCompression(CompressionTest.java:101)
        at org.apache.hadoop.hbase.master.HMaster.checkCompression(HMaster.java:1462)
        at org.apache.hadoop.hbase.master.HMaster.checkCompression(HMaster.java:1455)
        at org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1334)
        ... 8 more
Caused by: java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCodeLoader.buildSupportsSnappy()Z
        at org.apache.hadoop.util.NativeCodeLoader.buildSupportsSnappy(Native Method)
        at org.apache.hadoop.io.compress.SnappyCodec.checkNativeCodeLoaded(SnappyCodec.java:63)
        at org.apache.hadoop.io.compress.SnappyCodec.getCompressorType(SnappyCodec.java:132)
        at org.apache.hadoop.io.compress.CodecPool.getCompressor(CodecPool.java:148)
        at org.apache.hadoop.io.compress.CodecPool.getCompressor(CodecPool.java:163)
        at org.apache.hadoop.hbase.io.compress.Compression$Algorithm.getCompressor(Compression.java:303)
        at org.apache.hadoop.hbase.util.CompressionTest.testCompression(CompressionTest.java:96)
        ... 11 more

person user1471980    schedule 23.06.2015    source источник
comment
Невозможность загрузить библиотеку native-hadoop для вашей платформы не имеет ничего общего с вашим snappy. Это предупреждение, и его можно легко игнорировать. Можете ли вы объяснить, как вы пытаетесь применить snappy ..?   -  person rbyndoor    schedule 23.06.2015
comment
После установки snappy я просто делаю это .. › создаю 'testsnap', {NAME=›'cf', COMPRESSION=›'SNAPPY'}   -  person rbyndoor    schedule 23.06.2015
comment
@ruby, я обновил сообщение с ошибками.   -  person user1471980    schedule 23.06.2015
comment
@ruby, я могу создавать таблицы в hbase с COMPRESSION=›NONE', быстро не работает.   -  person user1471980    schedule 23.06.2015
comment
Неудовлетворенные ошибки возникают, когда собственные библиотеки не могут загружаться должным образом. Перепроверьте свою установку snappy. lang unsatisfiedlinkerror org apache hadoop util nativec"> stackoverflow.com/questions/22150417/   -  person rbyndoor    schedule 23.06.2015
comment
@ruby, я поместил экспорт LD_LIBRARY_PATH=/usr/local/lib в файл hbase-env.sh и заработал.   -  person user1471980    schedule 23.06.2015
comment
удачи с hbasing..:)   -  person rbyndoor    schedule 23.06.2015
comment
Вам это действительно не нужно, так как /usr/local/lib по умолчанию. Я предполагаю, что вы не сделали ldconfig после установки.   -  person FUD    schedule 24.06.2015
comment
@FUD, я выполнил ldconfig   -  person user1471980    schedule 24.06.2015