【问题标题】:Hbase shell warning: hadoop.native.lib is deprecated. Instead, use io.native.lib.availableHbase shell 警告:不推荐使用 hadoop.native.lib。相反,使用 io.native.lib.available
【发布时间】:2014-01-06 08:06:31
【问题描述】:

您好,我一直在配置与 Hadoop 2.2 兼容的 Hbase 0.96。以前我有 hbase-0.94.11 和 hadoop-1.2.1 版本。我按照文档和我以前的经验做了。现在在 0.96 中登录到 hbase shell 时,我收到以下警告: hadoop.native.lib 已弃用。相反,使用 io.native.lib.available

我尝试使用http://balanceandbreath.blogspot.com/2013/01/utilnativecodeloader-unable-to-load.html 解决此问题 我正在尝试通过http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/NativeLibraries.html 但我无法消化它。我认为应该有一种侵入性较小的方式将 hadoop 库引导到正确的库上。我不记得在以前的配置中设置过这样的变量。

【问题讨论】:

    标签: shell hadoop hbase


    【解决方案1】:

    阅读您在帖子中提到的Hadoop Native Libraries Guide,它说:

    要么下载包含原生 hadoop 库的预构建版本的 hadoop 版本,要么构建您自己的原生 hadoop 库版本。

    通过在我的项目中包含 Hadoop 2.2 库作为显式依赖项,我能够绕过此消息。使用 Maven,这对我有用:

        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>2.2.0</version>
        </dependency>
    

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 2020-05-14
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 2020-02-23
      • 2019-09-21
      • 2015-02-26
      • 2017-03-01
      相关资源
      最近更新 更多