错误:Unable to load native-hadoop library for your platfor
在CentOS6.4上安装完hadoop2.5以后,使用以下命令:
hadoop fs -ls /
提示: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
有个WARN提示hadoop不能加载本地库,这个问题是由于在apache hadoop官网上下载的hadoopXXX.bin.tar.gz是在32位的机器上编译的,我集群使用的64bit。
解决办法如下:
1. 下载hadoop2.5源码
2. 在集群的某台机器上编译
3. 替换之前的$HADOOP_HOME/lib/native为新编译的native目录
其中有几点注意的:
(1)在2(进行编译)之前,先修改maven安装目录下conf/settings.xml(因为maven使用的国外的reposity,国内有时无法访问,修改为国内镜像即可),<mirrors></mirros>里添加,其他的不需改动,具体修改如下:
<mirror><id>nexus-osc</id><mirrorOf>*</mirrorOf><name>Nexusosc</name><url>http://maven.oschina.net/content/groups/public/</url></mirror>
同样,在<profiles></profiles>内新添加
<profile><id>jdk-1.7</id><activation><jdk>1.7</jdk></activation><repositories><repository><id>nexus</id><name>local private nexus</name><url>http://maven.oschina.net/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>nexus</id><name>local private nexus</name><url>http://maven.oschina.net/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories></profile>
修改完成后使用以下命令编译hadoop;
mvn package -Dmaven.javadoc.skip=true -Pdist,native -DskipTests -Dtar
然后就是等待,大概20min后,build success,目标在
hadoop-2.5.0-src/hadoop-dist/target/hadoop-2.5.0.tar.gz
(2)在编译成功后,将新的lib/native替换到集群中原来的lib/native,记得要修改$HADOOP_HOME/etc/hadoop/hadoop-env.sh,在最后加上;
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib:$HADOOP_HOME/lib/native"
======
重新运行如下命令:
hadoop fs -ls
WARN消失!
错误:Unable to load native-hadoop library for your platfor相关推荐
- Unable to load class ‘org.gradle.api.internal.plugins.DefaultConvention‘
错误 Unable to load class 'org.gradle.api.internal.plugins.DefaultConvention'. 原因 IDE与Gradle不兼容. 解决办法 ...
- Hadoop “Unable to load native-hadoop library for y
2019独角兽企业重金招聘Python工程师标准>>> http://devsolvd.com/questions/hadoop-unable-to-load-native-hado ...
- hadoop fs -ls / 出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform
Hadoop fs -ls / 出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform ...
- 解决Hadoop运行时的WARN util. NativeCodeLoader: Unable to load native-hadoop library for your platform
每次运行hdfs命令时,都会出现下图的警告: 问题:每次运行hdfs命令时,都会出现下图的警告: WARN util. NativeCodeLoader: Unable to load native- ...
- 运行hadoop指令之——WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform....
每天都会遇到新的问题,每件事他没有唯一的解决方法,善于发现问题,善于解决问题,这是你走向成功的一门法宝,与其在问题困扰上纠结,还不如去尝试解决的方法,, ----------送给正在寻找答案的你 今天 ...
- java jna java.lang.UnsatisfiedLinkError: Unable to load library Native library (win32-x86-64/C:\User
背景 在新装的win系统下,java项目人脸识别项目要调用动态库,下面就说说问题 问题 Exception in thread "main" java.lang.Unsatisfi ...
- [已解决]hadoop报错: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platfor
环境 宿主机:Windows 10 64_bit 虚拟机:VMware pro 12 CentOS 7.5 64_bit(3台:1个master.2个slave) Hadoop-2.6.5 ssh工具 ...
- 【Hadoop】解决Hadoop Unable to load native-hadoop library问题
1.启动Hadoop提示WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform- usin ...
- Unable to load the Wrapper's native library because none of the following files及解决方法
在有几个应用中,在启动的时候发现下列警告: The version of the script (3.5.29) doesn't match the version of this Wrapper ( ...
最新文章
- windows dlib 安装测试
- Ubuntu16.04在线安装MongoDB详细教程
- 为什么你应该让你的孩子尽早学习编程
- Python_Socket实现简单的ssh/ftp
- 爬取小说《重生之狂暴火法》 1~140章
- 单循环链表(用尾指针表示)
- 揭秘 IFTTT 每天处理几十亿事件数据的基础结构
- 【深度学习】PyCorrector中文文本纠错实战
- SQL 插入一列数据
- 谷歌地图地名显示繁体字_谷歌地图怎么把字去掉
- 英特尔显卡笔记本屏幕自动调光功能导致屏幕闪烁----笔记本显示器闪烁
- 小白入门web前端360必问--Html标签语义化可能最全,越段位之神器;
- 学习嵌入式的开发线路,新手怎么学习嵌入式?
- linux系统配置x11,配置Xorg X11窗口系统
- 把oracle数据导入redis,Oracle向redis数据迁移
- c语言勾股定理已知斜边,C语言 · 勾股数
- 345.反转字符串中的元音字母(Reverse Vowels of a String)
- 4.s(15): error: A1867E: Immediate 0x00000002 out of range for this operation. Permitted values are
- C++EXCEL排序
- 求阶乘之和 0到n阶乘的和
热门文章
- php pcntl_fork 创建多个子进程解析
- 2021年中国冰壶运动器材及配件市场趋势报告、技术动态创新及2027年市场预测
- PHP项目部署步骤及存在的问题
- iOS 仿抖音点赞动画效果
- Tryparse的用法
- 中国瞄准人工智能强国目标
- 用纸筒做机器人_每天都可以玩出新花样,卷纸筒就是这么牛的神器!
- 华为鸿蒙和荣耀play,华为的荣耀play和荣耀not10哪个更好?性价比如何?
- java本质_Java深入解析 透析Java本质的36个话题_源雷技术空间
- android浏览器 icloud,iCloud.com现在支持iOS/Android原生浏览器了