[HADOOP] 이클립스 Hadoop 플러그인 문제 (localhost / 127.0.0.1 : 50070으로 전화 걸기) 어떤 시체라도 나에게이 솔루션을 줄 수 있습니까?
HADOOP이클립스 Hadoop 플러그인 문제 (localhost / 127.0.0.1 : 50070으로 전화 걸기) 어떤 시체라도 나에게이 솔루션을 줄 수 있습니까?
문제 : Eclipse Hadoop 플러그인 문제 (localhost / 127.0.0.1 : 50070에 대한 호출이 로컬 예외에서 실패했습니다 : java.io.EOFException). 어떤 신체가이 솔루션을 내게 줄 수 있습니까?
나는 Cloudera 훈련 튜토리얼을 가지고 있습니다. Eclipse (Helios) 3.6 및 Hadoop.0.20.2-cdh3u2 버전을 사용합니다.
hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar을 다운로드하고 / home / training / eclipse / plugins / 폴더에 복사했습니다.
Run --> Eclipse --> gone to File (which is in Menu bar) --> New --> other
다른 MapReduce 프로젝트 선정 Hadoop 라이브러리 위치 지정을 선택했습니다. 그리고 주어진 위치는 "/ usr / lib / hadoop"입니다. 이 위치에는 파일이 있습니다.
bin hadoop-examples-0.20.2-cdh3u2.jar
build.xml hadoop-examples.jar
CHANGES.txt hadoop-test-0.20.2-cdh3u2.jar
conf hadoop-test.jar
contrib hadoop-tools-0.20.2-cdh3u2.jar
example-confs hadoop-tools.jar
hadoop-0.20.2-cdh3u2-ant.jar ivy
hadoop-0.20.2-cdh3u2-core.jar ivy.xml
hadoop-0.20.2-cdh3u2-examples.jar lib
hadoop-0.20.2-cdh3u2-test.jar LICENSE.txt
hadoop-0.20.2-cdh3u2-tools.jar logs
hadoop-ant-0.20.2-cdh3u2.jar NOTICE.txt
hadoop-ant.jar pids
hadoop-core-0.20.2-cdh3u2.jar README.txt
hadoop-core.jar webapps
Mpareduce Project를 "myhadoop"으로 지정하고 Finish 버튼을 클릭했습니다. DFS Locations 버튼에는 Mapreduce 버튼이 있지만 hirearchy는 없습니다.
DFS 및 맵핑 된 포트를 제거하고 검사했습니다.
내 core-site.xml은
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:8020</value>
</property>
내 mapred-site.xml
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:8021</value>
</property>
Map ReTo에서 Hadoop 위치를 정의합니다. 일식에서 위치는 아래와 같습니다.
Map/Reduce Master
Host: localhost
port 50021
DFS Master:
Host :localhost
Port:50020
같은 M / R 호스트 사용을 선택합니다.
나는 cloudera의 예제 단어 카운트 프로그램을 실행했지만, 그것은 나에게 문제를 안겨주고있다. 제게 2 일 동안 노력하고있는 해결책을주세요., ....
Exception in thread "main" java.io.IOException: Call to localhost/127.0.0.1:50070 failed on local exception: java.io.EOFException
at org.apache.hadoop.ipc.Client.wrapException(Client.java:1142)
at org.apache.hadoop.ipc.Client.call(Client.java:1110)
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:226)
at $Proxy0.getProtocolVersion(Unknown Source)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:398)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:384)
at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:111)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:213)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:180)
at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:89)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1514)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:67)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:1548)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1530)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:228)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:111)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:212)
at org.apache.hadoop.fs.Path.getFileSystem(Path.java:183)
at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.addInputPath(FileInputFormat.java:368)
at WordCount.main(WordCount.java:65)
Caused by: java.io.EOFException
at java.io.DataInputStream.readInt(DataInputStream.java:375)
at org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:815)
at org.apache.hadoop.ipc.Client$Connection.run(Client.java:724)
해결법
-
==============================
1.구성에서 로컬 호스트에서 호스트 이름으로 시스템 이름 변경 시도
구성에서 로컬 호스트에서 호스트 이름으로 시스템 이름 변경 시도
from https://stackoverflow.com/questions/13591777/eclipse-hadoop-plugin-issuecall-to-localhost-127-0-0-150070-can-any-body-give by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 창 기능이 Pyspark sqlcontext에서 작동하지 않습니다. (0) | 2019.06.12 |
---|---|
[HADOOP] 결합기 구현 및 내부 작업 (0) | 2019.06.12 |
[HADOOP] Java API를 사용하여 Hive에서 테이블 속성 가져 오기 (0) | 2019.06.12 |
[HADOOP] STRUCT를 사용한 간단한 Hive 쿼리의 구문 오류는 어디에 있습니까? (0) | 2019.06.12 |
[HADOOP] mapreduce를 사용하여 HDFS에서 이미지 읽기 (0) | 2019.06.12 |