hadoop启动报warn,想解决

[复制链接]
查看11 | 回复8 | 2021-1-27 05:48:44 | 显示全部楼层 |阅读模式
学习环境:hadoop2.6
64位Centos+64位java
在启动的时候有个warn,问了下群里的人,说不影响使用,但是看着总归不舒服,想解决掉
[root@hadoop1sbin]#./start-all.sh
ThisscriptisDeprecated.Insteadusestart-dfs.shandstart-yarn.sh
15/07/1513:21:30WARNutil.NativeCodeLoader:Unabletoloadnative-hadooplibraryforyourplatform...usingbuiltin-javaclasseswhereapplicable
后来我又重新安装了环境32位Centos+32java
测试的时候还是如此,请问下该如何处理

分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
检查一下你hadoop的配置,特别是hdfs和yarn,看有没有出错
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
结果是:你要把hadoop自行编译成64位的,hadoop并没有提供编译好的64位版本,只有32的
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
原因查找:
查看本地文件:
[root@db96hadoop]#file/usr/local/hadoop/lib/native/libhadoop.so.1.0.0
/usr/local/hadoop/lib/native/libhadoop.so.1.0.0:ELF32-bitLSBsharedobject,
Intel80386,version1(SYSV),dynamicallylinked,notstripped
是32位的hadoop,安装在了64位的linux系统上。lib包编译环境不一样,所以不能使用。
悲剧了,装好的集群没法用。
解决办法:重新编译hadoop.//就是重新编译hadoop软件。(本例文是在从库db99上编译。你也可以在masterdb96上编译
//只要机器的环境一直。)
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
引用2楼FightForProgrammer的回复:结果是:你要把hadoop自行编译成64位的,hadoop并没有提供编译好的64位版本,只有32的
我是刚入门的,还请问下这个如何编译db99
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
引用4楼AK20075401的回复:Quote: 引用2楼FightForProgrammer的回复:
结果是:你要把hadoop自行编译成64位的,hadoop并没有提供编译好的64位版本,只有32的

我是刚入门的,还请问下这个如何编译db99
去网上搜,很多教程
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
http://www.myhack58.com/Article/sort099/sort0102/2014/54025.htm
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
start-all.sh这个文件打开,最上面有一行echo,删掉/注释掉这句就行
回复

使用道具 举报

千问 | 2021-1-27 05:48:44 | 显示全部楼层
后面这个warn只能重新编译
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行