не удалось загрузить быстрые нативные библиотеки для HBase

Я пробовал и читал разные блоги, но мне не удалось заставить быстрые библиотеки проверить ИСТИННОСТЬ. Используемая ОС - CentOs 6.9

Версия Java и путь

java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

[root@hadoop1 bin]# $JAVA_HOME

-bash: /usr/local/jdk1.8.0_121: is a directory

Результат - hadoop checknative -a

17/10/26 11:16:13 WARN bzip2.Bzip2Factory: Failed to load/initialize native-bzip2 library system-native, will use pure-Java version
17/10/26 11:16:13 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
Native library checking:
hadoop:  true /usr/local/hadoop-2.7.1/lib/native/libhadoop.so
zlib:    true /lib64/libz.so.1
snappy:  false
lz4:     true revision:99
bzip2:   false
openssl: false Cannot load libcrypto.so (libcrypto.so: cannot open shared object file: No such file or directory)!
17/10/26 11:16:13 INFO util.ExitUtil: Exiting with status 1

hbase org.apache.hadoop.util.NativeLibraryChecker

2017-10-26 10:46:07,878 WARN  [main] bzip2.Bzip2Factory: Failed to load/initialize native-bzip2 library system-native, will use pure-Java version
2017-10-26 10:46:07,881 INFO  [main] zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
Native library checking:
hadoop: true /usr/local/hadoop-2.7.1/lib/native/libhadoop.so
zlib:   true /lib64/libz.so.1
snappy: false
lz4:    true revision:99
bzip2:  false

Несколько утверждений из: hbase-env.sh

export JAVA_HOME="/usr/local/jdk1.8.0_121"

export HBASE_LIBRARY_PATH=/usr/local/hadoop-2.7.1/lib/native/Linux-amd64-64:/usr/local/hadoop-2.7.1/lib/native

(сейчас закомментировано, пробовал тоже раскомментировать)

export LD_LIBRARY_PATH=/usr/local/hbase-1.2.6/lib/native/Linux-amd64-64

export JAVA_LIBRARY_PATH=$JAVA_LIBRARY_PATH:/usr/local/hadoop-2.7.1/lib/native

У меня есть все необходимые *.so по нужному пути.

вывод - ps -ef | grep hbase для проверки путей, проверенных HBase для библиотек.

на изображении показан результат рассмотрения путей процессами hbase


person ankit arora    schedule 26.10.2017    source источник
comment
можете ли вы объяснить постановку задачи в одном вкладыше?   -  person Ram Ghadiyaram    schedule 26.10.2017
comment
hbase org.apache.hadoop.util.NativeLibraryChecker это должно возвращаться быстро - верно, после всех шагов, которые я выполнил в блогах.   -  person ankit arora    schedule 27.10.2017
comment
Причина та же, что и в другом вопросе. Возможно, мой ответ поможет вам.   -  person 刘任鑫    schedule 11.04.2018