1.错误: 找不到或无法加载主类 org.apache.giraph.yarn.GiraphApplicationMaster
使用Giraph运行自带的SimpleShortestPaths,出现个错误,一直未解决:
Application application_1599991661751_0001 failed 2 times due to AM Container for appattempt_1599991661751_0001_000002 exited with exitCode: 1
For more detailed output, check application tracking page:http://hadoop102:8088/cluster/app/application_1599991661751_0001Then, click on links to logs of each attempt.
Diagnostics: Exception from container-launch.
Container id: container_1599991661751_0001_02_000001
Exit code: 1
Stack trace: ExitCodeException exitCode=1:
at org.apache.hadoop.util.Shell.runCommand(Shell.java:585)
at org.apache.hadoop.util.Shell.run(Shell.java:482)
at org.apache.hadoop.util.Shell
S
h
e
l
l
C
o
m
m
a
n
d
E
x
e
c
u
t
o
r
.
e
x
e
c
u
t
e
(
S
h
e
l
l
.
j
a
v
a
:
776
)
a
t
o
r
g
.
a
p
a
c
h
e
.
h
a
d
o
o
p
.
y
a
r
n
.
s
e
r
v
e
r
.
n
o
d
e
m
a
n
a
g
e
r
.
D
e
f
a
u
l
t
C
o
n
t
a
i
n
e
r
E
x
e
c
u
t
o
r
.
l
a
u
n
c
h
C
o
n
t
a
i
n
e
r
(
D
e
f
a
u
l
t
C
o
n
t
a
i
n
e
r
E
x
e
c
u
t
o
r
.
j
a
v
a
:
212
)
a
t
o
r
g
.
a
p
a
c
h
e
.
h
a
d
o
o
p
.
y
a
r
n
.
s
e
r
v
e
r
.
n
o
d
e
m
a
n
a
g
e
r
.
c
o
n
t
a
i
n
e
r
m
a
n
a
g
e
r
.
l
a
u
n
c
h
e
r
.
C
o
n
t
a
i
n
e
r
L
a
u
n
c
h
.
c
a
l
l
(
C
o
n
t
a
i
n
e
r
L
a
u
n
c
h
.
j
a
v
a
:
302
)
a
t
o
r
g
.
a
p
a
c
h
e
.
h
a
d
o
o
p
.
y
a
r
n
.
s
e
r
v
e
r
.
n
o
d
e
m
a
n
a
g
e
r
.
c
o
n
t
a
i
n
e
r
m
a
n
a
g
e
r
.
l
a
u
n
c
h
e
r
.
C
o
n
t
a
i
n
e
r
L
a
u
n
c
h
.
c
a
l
l
(
C
o
n
t
a
i
n
e
r
L
a
u
n
c
h
.
j
a
v
a
:
82
)
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
F
u
t
u
r
e
T
a
s
k
.
r
u
n
(
F
u
t
u
r
e
T
a
s
k
.
j
a
v
a
:
266
)
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
.
r
u
n
W
o
r
k
e
r
(
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
.
j
a
v
a
:
1149
)
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
ShellCommandExecutor.execute(Shell.java:776) at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:212) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:302) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:82) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor
ShellCommandExecutor.execute(Shell.java:776)atorg.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:212)atorg.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:302)atorg.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:82)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Container exited with a non-zero exit code 1
Failing this attempt. Failing the application.
点进:http://hadoop102:8088/cluster/app/application_1599991661751_0001去看,提示如图:
明明肯定是存在GiraphApplicationMaster类的。但是就是报错。
然后我用命令:
cp $GIRAPH_HOME/giraph-examples/target/giraph-examples-1.1.0-for-hadoop-2.6.0-jar-with-dependencies.jar $HADOOP_HOME/share/hadoop/yarn/lib/
问题得到解决。供大家参考!!