zoukankan      html  css  js  c++  java
  • hadoop本地库无法加载

    (1)设置环境变量
      export HADOOP_HOME=/your/own/hadoop/home 
      export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native


      export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"


      export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native


    (2)然后,在当前shell里面,echo $HADOOP_OPTS ,确保第一步正确执行
    (3)如果前两步已经完成,并且依然有该错误提示,则原因是hadoop自带的native库的(版本)位数与你本机的(版本)位数不同。
    具体说就是:
      hadoop 2.4以及之前的版本自带的native库是32位
      hadoop 2.5自带的native库是64位

    解决方法是:
      如果你的操作系统和JVM是64位的,就直接安装hadoop 2.5版本,无需按照网上说的去重新编译hadoop,因为它的native库就是64位了;
      如果你的操作系统和JVM是32位的,就直接安装hadoop 2.4以及之前的版本。

    至此,搞定本地库文件无法加载的问题!!

    其实,等有空了,可以自己重新编译hadoop

  • 相关阅读:
    开启MySQL远程访问权限 允许远程连接
    [SCOI2005]互不侵犯
    树的数据生成器
    博客园优化
    图的随机数据生成器
    CF 983B 序列函数
    [HNOI2010]弹飞绵羊
    luogu P3393 逃离僵尸岛
    LCT解读(1)
    [APIO2010]特别行动队
  • 原文地址:https://www.cnblogs.com/felixzh/p/4727211.html
Copyright © 2011-2022 走看看