[HADOOP] 하둡은 하둡 1.0.4에서 업그레이드 한 후 실행되지 맵리 듀스 작업을 2.2.0
HADOOP하둡은 하둡 1.0.4에서 업그레이드 한 후 실행되지 맵리 듀스 작업을 2.2.0
나는 1.0.4에서 2.2.0로 내 하둡의 버전을 업그레이드했다. 맵리 듀스 작업이 잘 이전에 실행되었다. 지금은 하둡 2.2.0 제공 거의 모든 단지를 추가했습니다. 그럼에도 불구하고 그것은 나에게이 예외를 제공합니다. 내가 잘못하고있는 중이 곳 알려주세요.
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/protobuf/ServiceException
at org.apache.hadoop.ipc.ProtobufRpcEngine.<clinit>(ProtobufRpcEngine.java:69)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:1659)
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:1624)
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1718)
at org.apache.hadoop.ipc.RPC.getProtocolEngine(RPC.java:203)
at org.apache.hadoop.ipc.RPC.getProtocolProxy(RPC.java:537)
at org.apache.hadoop.hdfs.NameNodeProxies.createNNProxyWithClientProtocol(NameNodeProxies.java:328)
at org.apache.hadoop.hdfs.NameNodeProxies.createNonHAProxy(NameNodeProxies.java:235)
at org.apache.hadoop.hdfs.NameNodeProxies.createProxy(NameNodeProxies.java:139)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:510)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:453)
at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:136)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2433)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:88)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2467)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2449)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:367)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:166)
Caused by: java.lang.ClassNotFoundException: com.google.protobuf.ServiceException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
미리 감사드립니다.
해결법
-
==============================
1.이 적어도 도움을 바랍니다.
이 적어도 도움을 바랍니다.
from https://stackoverflow.com/questions/24672546/hadoop-2-2-0-mapreduce-job-not-running-after-upgrading-from-hadoop-1-0-4 by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 어떻게 CSV 또는 TSV에 HDFS 파일을 변환합니다. (0) | 2019.10.22 |
---|---|
[HADOOP] 감속기 출력 파일에서 읽기 (0) | 2019.10.22 |
[HADOOP] 하둡은 TestDFSIO 벤치 마크를 2.6.0 (0) | 2019.10.22 |
[HADOOP] 줄 바꿈하기 전에 너무 많은 바이트 : 스파크지도 / 필터 때 java.io.IOException를 던졌습니다 2147483648 (0) | 2019.10.22 |
[HADOOP] 변수는 루프로 전달 될 수 없습니다 (0) | 2019.10.22 |