[HADOOP] 스레드 "main"의 예외 org.apache.hadoop.ipc.RemoteException : 서버 IPC 버전 9가 클라이언트 버전 4와 통신 할 수 없습니다. 어떻게 해결합니까?
HADOOP스레드 "main"의 예외 org.apache.hadoop.ipc.RemoteException : 서버 IPC 버전 9가 클라이언트 버전 4와 통신 할 수 없습니다. 어떻게 해결합니까?
NetBeans IDE 8.0.2에서 hadoop 2.7.0 및 java oracle jdk1.7.0_79를 사용하고 있습니다. Java 파일을 사용하여 Hadoop과 통신하려고하면 다음 오류가 발생합니다. 종속성 문제가 있습니까? 또는이 오류를 어떻게 해결할 수 있습니까?
관련 문제가있는 게시물을 보았지만 그 중 아무도 대답을 명확하게 전달하는 데 도움이되지 않았습니다. 그래서, 제발 여기 좀 도와주세요. 감사!
Exception in thread "main" org.apache.hadoop.ipc.RemoteException: Server IPC version 9 cannot communicate with client version 4
at org.apache.hadoop.ipc.Client.call(Client.java:1066)
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:225)
at com.sun.proxy.$Proxy1.getProtocolVersion(Unknown Source)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:396)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:379)
at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:118)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:222)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:187)
at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:89)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1328)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:65)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1346)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:244)
at org.apache.hadoop.fs.Path.getFileSystem(Path.java:187)
at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.setInputPaths(FileInputFormat.java:352)
at pir.PIR.run(PIR.java:317)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at pir.PIR.main(PIR.java:256)
해결법
-
==============================
1.maven을 사용하고 있다면, POM 파일에 포함하고있는 Hadoop-client의 버전을 확인하십시오. 클러스터에서 현재 hadoop 실행 버전보다 오래된 버전 일 수 있습니다 (2.7.0이어야 함)
maven을 사용하고 있다면, POM 파일에 포함하고있는 Hadoop-client의 버전을 확인하십시오. 클러스터에서 현재 hadoop 실행 버전보다 오래된 버전 일 수 있습니다 (2.7.0이어야 함)
<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.7.0</version> </dependency>
from https://stackoverflow.com/questions/31453336/exception-in-thread-main-org-apache-hadoop-ipc-remoteexception-server-ipc-ver by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 커스텀 InputFormat으로 WARC 파일 읽기 (0) | 2019.06.29 |
---|---|
[HADOOP] Hadoop : start-dfs.sh 연결이 거부되었습니다. (0) | 2019.06.29 |
[HADOOP] HDFS 디렉토리의 파일을 열거하는 방법 (0) | 2019.06.29 |
[HADOOP] Spark가 서브 쿼리를 지원합니까? [복제] (0) | 2019.06.29 |
[HADOOP] hiveconf 변수를 파일에서로드 할 수 있습니까? (HiveQL 파일과 분리) (0) | 2019.06.29 |