赞
踩
1. 问题描述
发现hadoop集群,经常出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform这个错误,
所以在hadoop安装目录下,执行 hadoop checknative -a
发现结果是(都是false):
Native library checking:
hadoop: false
zlib: false
snappy: false
lz4: false
bzip2: false
openssl: false
而且会导致 创建hbase表的时候,不支持snappy压缩,也就是创建表的语句写成这样:create 'tableName11', {NAME => 'cf', VERSIONS => 1, COMPRESSION=> 'SNAPPY', TTL => '15768000'},会失败。
2. 正确的应该是:
所以在hadoop安装目录下,执行 hadoop checknative -a ,正确的结果应该如下:
Native library checking:
hadoop: true /data/hadoop/app/hadoop-2.8.2/lib/libhadoop.so
zlib: true /lib64/libz.so.1
snappy: true /usr/lib64/libsnappy.so.1
lz4: true revision:10301
bzip2: true /lib64/libbz2.so.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。