找回密码
 注册
查看: 510|回复: 0

hadoop Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.a

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-11-16 17:00:20 | 显示全部楼层 |阅读模式
[admin@hadoop-1 hadoop-3.2.2]$ hadoop jar /data/module/hadoop-3.2.2/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.2.jar pi 10 100  w' |" N' b! ~5 [
Number of Maps  = 102 R/ I. ~2 N, }7 y7 ^0 V
Samples per Map = 100
: T( P4 O6 L7 }& I& qWrote input for Map #0
# N+ ]0 d6 C6 @' TWrote input for Map #1
- f7 K% n8 b: H9 l- n' KWrote input for Map #2! I4 |5 K' t# Z- K( f  P: m
Wrote input for Map #31 Y. Z6 b: p$ G: P( `+ w
Wrote input for Map #4
! g: T3 }" R+ UWrote input for Map #5
( X/ W) V6 h4 B# j6 S2 tWrote input for Map #6
5 n5 L; B" H. z8 E& z3 a5 q, {Wrote input for Map #73 l4 J7 }% T1 ?: ~6 T' U( m
Wrote input for Map #8
% W" f: O0 |5 n0 t1 w" `Wrote input for Map #9. u9 B/ C; E! u, n+ ]. g$ u0 H+ N
Starting Job* M% s3 G0 F; y& N8 P  Q
2022-11-16 15:32:34,946 INFO client.ConfiguredRMFailoverProxyProvider: Failing over to rm2
7 G3 |4 v9 \# _: h" T# Z2022-11-16 15:32:35,174 INFO mapreduce.JobResourceUploader: Disabling Erasure Coding for path: /tmp/hadoop-yarn/staging/admin/.staging/job_1668583281306_0001. Z5 D5 d3 f& O# x7 h
2022-11-16 15:32:35,389 INFO input.FileInputFormat: Total input files to process : 10! e/ F+ _, f- c9 N
2022-11-16 15:32:35,592 INFO mapreduce.JobSubmitter: number of splits:104 o2 _- f# _2 b5 d( @  d$ u
2022-11-16 15:32:35,806 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1668583281306_0001
, C6 ^# e; J' ~$ F$ Z+ G6 b2022-11-16 15:32:35,808 INFO mapreduce.JobSubmitter: Executing with tokens: []
8 w$ i7 h4 I) e2022-11-16 15:32:36,044 INFO conf.Configuration: resource-types.xml not found: c" U; e* T* Y7 ~0 k; f" o0 D. [
2022-11-16 15:32:36,044 INFO resource.ResourceUtils: Unable to find 'resource-types.xml'.
" ^, b9 }9 z% v5 U- A/ Q2022-11-16 15:32:36,423 INFO impl.YarnClientImpl: Submitted application application_1668583281306_00019 {/ F4 }/ Y+ \0 |
2022-11-16 15:32:36,504 INFO mapreduce.Job: The url to track the job: http://hadoop-2:8088/proxy/application_1668583281306_0001/
( ^  C3 S% Y# ^% P' s2022-11-16 15:32:36,505 INFO mapreduce.Job: Running job: job_1668583281306_0001
+ i9 q3 s' d" q0 @( g' U% F2022-11-16 15:32:41,561 INFO mapreduce.Job: Job job_1668583281306_0001 running in uber mode : false2 e7 n. ~& F( w* {, v
2022-11-16 15:32:41,563 INFO mapreduce.Job:  map 0% reduce 0%
! w8 g! m. T+ K- O2022-11-16 15:32:41,583 INFO mapreduce.Job: Job job_1668583281306_0001 failed with state FAILED due to: Application application_1668583281306_0001 failed 2 times due to AM Container for appattempt_1668583281306_0001_000002 exited with  exitCode: 1
+ l  m( A6 u, _& l' o+ D/ [$ JFailing this attempt.Diagnostics: [2022-11-16 15:32:40.765]Exception from container-launch.0 w8 ], h% g9 v+ M' j+ N9 S
Container id: container_1668583281306_0001_02_000001
! q1 F9 C9 U: F) S6 vExit code: 1
3 e" f  m2 P8 [( o8 A: F; i8 v7 E6 c3 `# a! J
[2022-11-16 15:32:40.799]Container exited with a non-zero exit code 1. Error file: prelaunch.err." i; n$ L. ], |" o3 y3 A7 p5 j
Last 4096 bytes of prelaunch.err :
- }1 k- o" C7 _$ i7 j1 hLast 4096 bytes of stderr :9 s& |& P% ~  L4 q8 i
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster6 x# o$ P7 z% `5 \
/ K7 w" E% ]( q
Please check whether your etc/hadoop/mapred-site.xml contains the below configuration:
' a. v) Z( h$ U& h/ H$ a. x<property>
6 W1 Y! y$ T4 M8 a) N$ x  <name>yarn.app.mapreduce.am.env</name>" ~4 Z4 }; x1 o* l6 x
  <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value>1 [1 x( ~) C4 J$ R$ ?
</property>( |! b. n: A5 U0 q2 E) n
<property>
! B" g5 d+ ?' Z  <name>mapreduce.map.env</name>' r: {8 E6 a  A  C& P1 ^% i6 ~
  <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value>
; v8 H! [1 i- }8 y$ }; @! ?) l4 k$ q) b</property>5 x# R  d5 X6 Y1 T( k* l3 `/ Z
<property>  }7 Y0 R/ S8 J+ O* K
  <name>mapreduce.reduce.env</name>
: Y2 V" j, f7 Q( N1 X4 ?1 u  <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value>! w3 `: L' b0 K  p; y, H: m
</property>
2 X) r" Y0 f5 s* J1 m5 ]8 Z
  r5 G7 Y0 Z, n[2022-11-16 15:32:40.800]Container exited with a non-zero exit code 1. Error file: prelaunch.err.) ~1 n& X: o! l% ?; Q9 s, k3 k$ E' d
Last 4096 bytes of prelaunch.err :
$ ?1 f7 m; N5 Z5 `3 n/ wLast 4096 bytes of stderr :
! Q& @( J4 b' X) U( N0 m8 FError: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
& {/ ~; g6 F8 _  k" H" r
4 N. Y- \. @' f5 CPlease check whether your etc/hadoop/mapred-site.xml contains the below configuration:1 E2 m$ s" E# e: i3 `
<property>
$ |' T, m5 D% W4 F  <name>yarn.app.mapreduce.am.env</name>" Y; q7 |; H/ J6 y" j
  <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value>0 L  A% q9 L: S* q* ~
</property>/ A1 u+ V8 ?4 t7 J% o$ d( R& _2 ^
<property>
5 k: L* q' _" S6 d  <name>mapreduce.map.env</name>
0 w3 n! S- v. }; R4 q: L  <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value>/ R7 L' d. L: n% O) D* O8 d
</property>
( h1 K8 P- v8 y# P1 A" F" w* N<property>
  |6 z$ n' t+ v# b4 I& G; n  <name>mapreduce.reduce.env</name>- X( ?; O  s$ j9 z
  <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value>6 k& q( V, @- F; z: Y2 P" M2 m' \
</property>1 ]# B# m+ N6 I$ I" q

8 p- g( g% z5 {; PFor more detailed output, check the application tracking page: http://hadoop-2:8088/cluster/app/application_1668583281306_0001 Then click on links to logs of each attempt.
! H' [& K6 u5 I1 J0 F4 J1 c, _. Failing the application.
3 N3 _; W$ G4 r7 i2022-11-16 15:32:41,608 INFO mapreduce.Job: Counters: 0( {+ a0 [; M2 T' w0 N
Job job_1668583281306_0001 failed!
) F3 t8 ]3 d5 ]  B$ d6 C, r; p% a# `  j1 {8 {$ V, h
分析失败,解决方法:6 X  m: w* d7 E

& O4 y) V2 [5 b* y- P[admin@hadoop-1 hadoop-3.2.2]$ vim etc/hadoop/mapred-site.xml2 g4 v2 Z$ g3 [$ @5 b9 h0 P% H
添加如下内容:/ P& j* |1 {5 K2 x# J1 \

0 i" g9 Q' A7 u* y* C<property>
6 K& G, l; L' [7 P  {  <name>yarn.app.mapreduce.am.env</name>
" r+ V% s; p, i  <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
+ i9 c, v* j) j3 W, Q2 [</property>
* H$ ~. ~% B% B1 C8 q, q$ x$ f: s<property>
3 R% T% {$ p) M1 N' f3 N  <name>mapreduce.map.env</name>4 _8 C* H# q- S$ H% N* E* u5 I
  <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
) P6 b$ U  a% T, x2 f  O/ j; k</property>: h( P7 Y2 b4 j& N$ _  }- c- v0 h
<property>) ^( h4 Y9 j) K5 B, g
  <name>mapreduce.reduce.env</name>8 S( i9 C) A% q- H0 E
  <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
  R2 Q0 f! K8 d8 O" {, |</property>5 ^% Z2 x# v' ^. e( Y. D  V/ k

3 R1 e& V; h5 ]* J5 z! Y! B+ ~0 h9 G% a. m5 ~1 `8 U: T
同步到其他节点:! R+ ~- u4 R+ \2 W1 G

$ }7 r  `) r* o- O- v
1 w7 ~9 V/ |  f! n/ X" X  c. \5 F4 c0 }8 u2 V

; r3 [. h9 f! B$ o( k) h0 n/ c[admin@hadoop-1 hadoop-3.2.2]$ xsync etc/hadoop/9 O. i8 [% a8 |' o( B1 H
==============hadoop-1==================
) ^5 ~2 {5 v. _7 csending incremental file list3 s8 ]5 e) F1 Y& N
  _1 j/ ?) ^% m% k( H. c
sent 1,004 bytes  received 18 bytes  2,044.00 bytes/sec7 @. A# T3 [4 Y
total size is 115,250  speedup is 112.77
9 W9 X, @. `; {7 x4 w; G5 ~& C==============hadoop-2==================, Q" f( I/ ^' ^/ H
sending incremental file list
7 E3 \& r/ l% @3 _" o# nhadoop/
" X' E9 E: n8 n5 l* W) ^$ b7 P& dhadoop/mapred-site.xml/ P# ?& _9 n$ l1 ^: {

" t1 _2 i6 d- w. vsent 1,251 bytes  received 52 bytes  2,606.00 bytes/sec( Z* Q2 q5 q- S& m
total size is 115,250  speedup is 88.45% A1 K9 @3 N9 H
==============hadoop-3==================1 K$ b2 b: e9 Q  w+ g
sending incremental file list+ i: a8 [) u* v; Z( F% }
hadoop/
+ a) d: d& i& F% h% Uhadoop/mapred-site.xml
$ b1 [& h2 v" @3 \% j- V- a; b+ Y" r8 f
sent 1,251 bytes  received 52 bytes  2,606.00 bytes/sec
# |  H$ d% E! A9 Q/ p3 Gtotal size is 115,250  speedup is 88.45
' C5 d- z; K( [% G8 f% |# f$ S5 f% x( \$ p5 [

+ J. d* g9 y8 j再次验证:
6 m; A) l3 V" R% W$ z* g; H% i+ p
. N. B2 h$ z+ ^: `! `( Y[admin@hadoop-1 hadoop-3.2.2]$ hadoop jar /data/module/hadoop-3.2.2/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.2.jar pi 10 100
1 {9 c5 e  x0 f0 F. kNumber of Maps  = 10/ _2 |8 S" h: D: O. `* l
Samples per Map = 100
8 d4 l6 m7 D# B; BWrote input for Map #0) j5 z+ t8 y) S
Wrote input for Map #1# I7 `8 B& l. [% l( m. n- n
Wrote input for Map #2% f7 A' Z6 H" m! {$ M' |, R1 ?( S0 |
Wrote input for Map #3
5 `! y! ]8 R  ~, y  q" N# \  w) W$ aWrote input for Map #4' o- o& C: n; k0 q
Wrote input for Map #5
+ [  \4 ~1 |% b' {8 G9 MWrote input for Map #6
' k. m5 L# v8 z# N: A+ M9 _) OWrote input for Map #7, \) D( x; G0 M, A  z& [
Wrote input for Map #8
9 u' D' ^3 s# V3 b, eWrote input for Map #9+ [! G9 g* f0 `: b( f% \
Starting Job
; J1 f1 q$ o! R+ c+ Y- D2022-11-16 15:36:05,630 INFO client.ConfiguredRMFailoverProxyProvider: Failing over to rm29 E. X9 N, t1 r) f
2022-11-16 15:36:05,878 INFO mapreduce.JobResourceUploader: Disabling Erasure Coding for path: /tmp/hadoop-yarn/staging/admin/.staging/job_1668583281306_0002# ]( T; M, P: S4 c+ t
2022-11-16 15:36:06,065 INFO input.FileInputFormat: Total input files to process : 10
$ Y. r/ ^. l# N2022-11-16 15:36:06,214 INFO mapreduce.JobSubmitter: number of splits:10
, l* g- T! j% i1 c; N: K) ?2022-11-16 15:36:06,444 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1668583281306_0002
6 [* d0 X! Q. f* F% o2022-11-16 15:36:06,446 INFO mapreduce.JobSubmitter: Executing with tokens: []* p; l3 e6 e: d9 \
2022-11-16 15:36:06,654 INFO conf.Configuration: resource-types.xml not found. p' t" ?$ v! m3 ^0 G
2022-11-16 15:36:06,654 INFO resource.ResourceUtils: Unable to find 'resource-types.xml'.* X; U) ]5 |, L* ~7 c/ y
2022-11-16 15:36:06,928 INFO impl.YarnClientImpl: Submitted application application_1668583281306_0002; D2 `% @" E1 M' `1 U- ~
2022-11-16 15:36:06,981 INFO mapreduce.Job: The url to track the job: http://hadoop-2:8088/proxy/application_1668583281306_0002/1 E* s+ c" r( e6 C9 p2 P
2022-11-16 15:36:06,982 INFO mapreduce.Job: Running job: job_1668583281306_0002
: R/ ?5 {9 ^$ b! l2022-11-16 15:36:17,134 INFO mapreduce.Job: Job job_1668583281306_0002 running in uber mode : false% C! N  `" _4 ?0 ~/ w4 E
2022-11-16 15:36:17,136 INFO mapreduce.Job:  map 0% reduce 0%
+ w, k/ O  v( x& h5 v$ H2 G' ^. u7 ?2022-11-16 15:36:23,297 INFO mapreduce.Job:  map 40% reduce 0%
; V& Q" T4 J# b% P2022-11-16 15:36:24,308 INFO mapreduce.Job:  map 100% reduce 0%$ E" ?- U; Y6 I1 v  d
2022-11-16 15:36:28,342 INFO mapreduce.Job:  map 100% reduce 100%( d% b! o. I% p5 U" j0 l% X
2022-11-16 15:36:29,360 INFO mapreduce.Job: Job job_1668583281306_0002 completed successfully' q. `% U2 J% `$ f% C# x2 ~
2022-11-16 15:36:29,504 INFO mapreduce.Job: Counters: 54
9 y( m; s4 m; b; I8 P1 b( J" C        File System Counters* O# _/ }/ \- V. z
                FILE: Number of bytes read=226
8 e; \# p" Z* [' o" W, ^0 ?- T                FILE: Number of bytes written=2630034- W: ~- [/ c$ @0 W  m0 f
                FILE: Number of read operations=0( l5 c8 L- o! x& W* U
                FILE: Number of large read operations=03 N4 r) P9 {( E7 ?. ~/ w) q
                FILE: Number of write operations=0) O' B4 u: x1 O! }
                HDFS: Number of bytes read=2600
4 l$ N) C1 M( t0 P                HDFS: Number of bytes written=215
# y4 N8 s' w2 r# @, {% ]' v                HDFS: Number of read operations=45/ g: X- P: X4 O9 v' a( N8 J) x& `
                HDFS: Number of large read operations=0
0 X$ c1 M+ ^- M                HDFS: Number of write operations=37 H/ ^8 r: ]" \) m5 S
                HDFS: Number of bytes read erasure-coded=0# X0 S3 q' M3 b, x, ~  W  O" a, r
        Job Counters
. p- N7 p  P* z$ h" Z                Launched map tasks=106 O: b$ d% S" U8 y( j! X
                Launched reduce tasks=1
" K6 Q" H8 `" N1 C* c/ G                Data-local map tasks=10
  B) O1 U6 K6 x                Total time spent by all maps in occupied slots (ms)=413943 Q4 i5 b- K5 g) n/ q, j" ?
                Total time spent by all reduces in occupied slots (ms)=3116* v+ N& I( e& O* u) t* o% \7 i1 C
                Total time spent by all map tasks (ms)=41394% ^5 `' l- K: ^0 s
                Total time spent by all reduce tasks (ms)=3116' X. v1 Z, H+ L2 @0 [0 v) R
                Total vcore-milliseconds taken by all map tasks=41394
* t3 {9 r( b8 \+ ^' S4 S                Total vcore-milliseconds taken by all reduce tasks=3116- z: U* T% ]8 X
                Total megabyte-milliseconds taken by all map tasks=42387456% s  Q+ [, Y+ s# b; p& D0 a  p$ }
                Total megabyte-milliseconds taken by all reduce tasks=3190784, y% m. U" k7 T+ T9 F( I
        Map-Reduce Framework: }1 m  R4 u$ v/ j2 {
                Map input records=102 H9 D, y' N% W8 O  a2 K4 B- w
                Map output records=20
! e$ W: Y) O# a  F1 H: u6 h# x                Map output bytes=180& E5 |9 x8 J+ Q; m4 ~/ Q) f/ O
                Map output materialized bytes=280
. y! r  h3 e0 P* E1 K. U                Input split bytes=1420) W# a0 d( X9 ~
                Combine input records=0
/ E' b$ K) q7 _) u                Combine output records=0, W* S8 o# f  K/ \
                Reduce input groups=2
* J/ [- L: b8 `/ l                Reduce shuffle bytes=280. g/ O+ h% b( ^- \! q
                Reduce input records=20% X9 \6 o, ^' E( o
                Reduce output records=0
7 W6 |( {/ w3 K( j8 f: e+ l! M( C. m5 C                Spilled Records=40
. s9 D' E0 e% M% |5 W# `+ h- L# G                Shuffled Maps =10
7 x+ N. d% w, ~' h+ l                Failed Shuffles=0; m* h9 z! }3 P5 O
                Merged Map outputs=10' V( \% ]* a+ r2 f1 j! E, t9 P2 d9 B
                GC time elapsed (ms)=19151 Q3 L0 _- k5 ]7 Z$ j8 m1 ?
                CPU time spent (ms)=6790- Q" h, X% i0 ?6 W' F0 e+ m$ O
                Physical memory (bytes) snapshot=3809210368
: X) j3 p" z6 K8 d. }                Virtual memory (bytes) snapshot=31150141440
- }  e% x9 B1 j* K* |                Total committed heap usage (bytes)=3503292416
/ m1 M. Q( Z5 o: i* P" c8 \                Peak Map Physical memory (bytes)=360734720
0 J% x0 B6 @0 z* c; C                Peak Map Virtual memory (bytes)=2835021824" N9 ~( H* D( N8 G2 q8 U- E
                Peak Reduce Physical memory (bytes)=279707648: m( m* h- g8 m+ q$ t# R
                Peak Reduce Virtual memory (bytes)=2839097344
! s1 ?. H/ y2 ]4 e( m        Shuffle Errors* L% F( Q7 v  A3 m7 g: x1 ~
                BAD_ID=0
, y( T  l6 J2 F4 e- Z' \& d2 o                CONNECTION=0) j; l1 F$ H* W: L
                IO_ERROR=09 R/ c; ~' L& ~$ P  F& M) j
                WRONG_LENGTH=09 C: q: n$ b  l" L' V: T
                WRONG_MAP=0
" ]8 g) `9 P1 l3 a! g: s' f+ d                WRONG_REDUCE=0
( E# [  b3 o1 x        File Input Format Counters
4 R6 D6 d- d3 v) l' O* I$ e                Bytes Read=1180
' `( k" v4 P  \. J        File Output Format Counters
; K7 Q* A4 X" i5 `                Bytes Written=97+ h. e7 S* }4 F0 I6 M0 x
Job Finished in 24.227 seconds
5 ~3 ^, S7 j8 i+ w/ L: @Estimated value of Pi is 3.14800000000000000000
8 v, j. v2 h4 ~+ U! o7 v
( {4 ]# b. W- f1 Y问题解决' p# v+ t3 O3 e" M5 u+ J
  M9 p5 \3 }- J/ z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:20 , Processed in 0.019400 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表