念念不忘
必有回响

Hbase Shell提示Unable to load native-hadoop library for your platform的解决办法

在启动Hbase Shell的时候会经常遇到一个警告提示就是:

2018-06-27 11:17:29,455 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

执行如下命令进行检测:

hbase --config ~/conf_hbase org.apache.hadoop.util.NativeLibraryChecker

Native library checking:
hadoop: false 
zlib:   false 
snappy: false 
lz4:    false 
bzip2:  false

虽然这个警告对Hbase影响不大,但是我略有点强迫症,不太喜欢警告信息。解决办法:需要安装native-hadoop库。

下载hadoop安装包,随便哪个版本都可以,本文下载的是hadoop-3.0.3.tar.gz。将其解压以后找到如下目录:

hadoop-3.0.3/lib/native

将如下内容加入/etc/profile或者$HBASE_HOME/conf/hbase-env.sh中即可:

export LD_LIBRARY_PATH=/opt/hadoop-3.0.3/lib/native:$LD_LIBRARY_PATH

此时再执行Hbase Shell就没有任何错误了。

HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
Version 2.0.1, r987f7b6d37c2fcacc942cc66e5c5122aba8fdfbe, Wed Jun 13 12:03:55 PDT 2018
Took 0.0020 seconds                                                                                                                                                                                          
hbase(main):001:0>

 

赞(1) 打赏
未经允许不得转载:码农志 » Hbase Shell提示Unable to load native-hadoop library for your platform的解决办法
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    解决了,感谢!

    码客
    0
    5个月前 (06-28)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏