mac下hadoop3.2.1无法启动yarn的问题
学习Hadoop3.2.1在mac系统上的安装部署时,前面一切正常,通过命令start-yarn.sh启动yarn管理器后:
- 通过命令jps查看没有NodeManager、ResourceManager两个java进程。
- 地址
http://localhost:8088/也无法访问。
查看hadoop下logs的日志信息,nodeManager…log resourceManager…log文件均显示错误信息
Error injecting constructor, java.lang.NoClassDefFoundError: javax/activation/DataSource
at org.apache.hadoop.yarn.server.resourcemanager.webapp.JAXBContextResolver.<init>(JAXBContextResolver.java:41)
at org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebApp.setup(RMWebApp.java:54)
while locating org.apache.hadoop.yarn.server.resourcemanager.webapp.JAXBContextResolver
通过以上错误信息在stackoverflow上搜索问题,原因为hadoop需要安装java8</

在Mac系统中部署Hadoop3.2.1时遇到YARN无法启动的问题,通过jps命令发现缺少NodeManager和ResourceManager进程。检查logs日志发现错误,原因是Hadoop需要Java8环境。解决方法包括确认Hadoop支持的Java版本,检查并更新本机Java版本至Java8,修改.zshrc文件中的JAVA_HOME路径,然后使更改生效。重新启动YARN后问题得到解决。
最低0.47元/天 解锁文章
3729

被折叠的 条评论
为什么被折叠?



