关于启动yarn时,nodeManager开启后很快掉线,ResourceManager无法开启的问题
提示:这里简述项目相关背景:
问题描述
提示:这里描述项目中遇到的问题:
Hadoop的版本:3.2.2
JDK的版本:17.0.1
完全分布式的安装,配置完所有文件之后,datanode可以正常启动,但是启动yarn时出现问题
2022-03-23 22:41:23,436 ERROR org.apache.hadoop.yarn.server.nodemanager.NodeManager: Error starting NodeManager
java.lang.ExceptionInInitializerError
at com.google.inject.internal.cglib.reflect.
F
a
s
t
C
l
a
s
s
E
m
i
t
t
e
r
.
<
i
n
i
t
>
(
F
a
s
t
C
l
a
s
s
E
m
i
t
t
e
r
.
j
a
v
a
:
67
)
a
t
c
o
m
.
g
o
o
g
l
e
.
i
n
j
e
c
t
.
i
n
t
e
r
n
a
l
.
c
g
l
i
b
.
r
e
f
l
e
c
t
.
FastClassEmitter.<init>(FastClassEmitter.java:67) at com.google.inject.internal.cglib.reflect.
FastClassEmitter.<init>(FastClassEmitter.java:67)atcom.google.inject.internal.cglib.reflect.FastClass
G
e
n
e
r
a
t
o
r
.
g
e
n
e
r
a
t
e
C
l
a
s
s
(
F
a
s
t
C
l
a
s
s
.
j
a
v
a
:
72
)
a
t
c
o
m
.
g
o
o
g
l
e
.
i
n
j
e
c
t
.
i
n
t
e
r
n
a
l
.
c
g
l
i
b
.
c
o
r
e
.
Generator.generateClass(FastClass.java:72) at com.google.inject.internal.cglib.core.
Generator.generateClass(FastClass.java:72)atcom.google.inject.internal.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:216)
原因分析:
提示:这里填写问题的分析:
网上找了很多解决方法,都没有解决,我确定自己的安装过程没有问题,最后将JDK的版本换成了jdk1.8.0,问题就解决了。可以成功启动了。
解决方案:
提示:这里填写该问题的具体解决方案:
所以出现问题时,有没有一种可能时官方的版本出现了问题,hadoop 3 跟JDK17不兼容。