赞
踩
声明:1,运用本文前,首先确认hadoop正确安装,目录$HAOOP_HOME/etc/hadoop/ 下配置文件正确
1,写了好多次配置文件,一直没发现错误
2,每次都删除了集群的log和data,格式化后仍然无效
3,在namenode节点上启动 sbin/start-dfs.sh ,正常
4,在resourcemanager 上启动 sbin/yarn.sh 无报错,但是通过jps查看进程,发现nodemanager和resourcemanager始终没有出现,并且其他虚拟机也没有nodemanager
1,查看hadoop日志文件(log下,不记得是nodemananger还是resourcemanager的日志文件)
因为缺少了nodemananger 和 resourcemanager,那就查看他们的启动过程,看看哪一步除了问题
2,发现如下报错,也就是反射的过程错误
java.lang.reflect.InaccessibleObjectExcep
据了解,新版本的JDK对一些反射相关API的功能进行了限制,从而引发的问题,所以jdk版本必须对应
下载jdk8,并且更改JAVA_HOME变量后,source /etc/profile
然后继续删除所有集群机上的data(我设定data是存放数据,就是存放服务器版本号的那个)和logs,然后初始化,继续启动start-dfs.sh和start-yarn.sh
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。