Advertisement

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)

还没有任何评论哟~