Hadoop问题:NativeCodeLoader警告:无法加载本地Hadoop库针对当前平台
发布时间
阅读量:
阅读量
1. 问题描述
在实际应用中发现Hadoop集群时常遇到一个警告信息中包含了util.NativeCodeLoader模块:Unable to load native-hadoop library for your platform
所以在hadoop安装目录下,执行 hadoop checknative -a
发现结果是(都是false):
Native library verification: Checking hadoop status, zlib status, snappy status, lz4 status, bzip2 status, and openssl status are all set to false.
这将导致在创建HBase表时无法应用SNAPPY压缩功能。具体来说,在编写create语句时,请确保使用以下格式:create 'tableName11', {NAME = 'cf', VERSIONS = 1, COMPRESSION = 'SNAPPY', TTL = 15768000};否则会遇到错误。
2. 正确的应该是:
因此,在Hadoop的安装目录中运行命令 hadoop checknative -a ,正确的输出应为:
Native library checking situation is as follows
全部评论 (0)
还没有任何评论哟~
