[HADOOP] Cassandra Upgrade 0.8.2-> 0.8.4 오류“모든 엔드 포인트 연결 실패”
HADOOPCassandra Upgrade 0.8.2-> 0.8.4 오류“모든 엔드 포인트 연결 실패”
cassandra를 0.8.2에서 0.8.4로 업그레이드 한 후이 오류가 발생했습니다. cassandra를 다시 시작하고 데이터를 제거하는 등 아무것도 도움이되지 않습니다. 클라우드에 제대로 작동하기 전에 6 대의 동일한 머신이 있습니다. netstat를 만들면 포트 9160 청취가 표시됩니다. nodetool ... ring-6 대의 시스템으로 응답합니다.
무엇이 문제가 될 수 있습니까? : (
스레드 "main"java.io.IOException의 예외 : 입력 분할을 가져올 수 없습니다. org.apache.cassandra.hadoop.ColumnFamilyInputFormat.getSplits (ColumnFamilyInputFormat.java:157)에서 org.apache.hadoop.mapred.JobClient.writeNewSplits (JobClient.java:885)에서 org.apache.hadoop.mapred.JobClient.submitJobInternal (JobClient.java:779)에서 org.apache.hadoop.mapreduce.Job.submit (Job.java:432)에서 org.apache.hadoop.mapreduce.Job.waitForCompletion (Job.java:447)에서 WordCount.run (알 수없는 출처)에서 org.apache.hadoop.util.ToolRunner.run (ToolRunner.java:65)에서 WordCount.main (알 수없는 출처) 원인 : java.util.concurrent.ExecutionException : java.io.IOException : 모든 엔드 포인트에 연결하지 못했습니다 slave1 / 98.188.69.242 java.util.concurrent.FutureTask $ Sync.innerGet (FutureTask.java:222)에서 java.util.concurrent.FutureTask.get (FutureTask.java:83)에서 org.apache.cassandra.hadoop.ColumnFamilyInputFormat.getSplits (ColumnFamilyInputFormat.java:153)에서 ... 7 개 더 원인 : java.io.IOException : 모든 엔드 포인트에 연결하지 못했습니다 slave1 / 98.188.69.242 org.apache.cassandra.hadoop.ColumnFamilyInputFormat.getSubSplits (ColumnFamilyInputFormat.java:234) org.apache.cassandra.hadoop.ColumnFamilyInputFormat.access $ 200 (ColumnFamilyInputFormat.java:70) org.apache.cassandra.hadoop.ColumnFamilyInputFormat $ SplitCallable.call (ColumnFamilyInputFormat.java:190) org.apache.cassandra.hadoop.ColumnFamilyInputFormat $ SplitCallable.call (ColumnFamilyInputFormat.java:175) java.util.concurrent.FutureTask $ Sync.innerRun (FutureTask.java:303)에서 java.util.concurrent.FutureTask.run (FutureTask.java:138)에서 java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886)에서 java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908)에서 java.lang.Thread.run (Thread.java:662)에서
해결법
-
==============================
1.문제를 해결했는지 여부를 모르겠습니다. 나는 너와 같은 문제를 만났고 (너와 동일한 구성도) 해결하려고했다. 문제 위치 :
문제를 해결했는지 여부를 모르겠습니다. 나는 너와 같은 문제를 만났고 (너와 동일한 구성도) 해결하려고했다. 문제 위치 :
메소드를 호출 할 때 getSubSplits 메소드에서
, 호스트 형식이 올바르지 않습니다. 때때로 호스트 이름 /10.197.34.111(ip_address)이므로 createConnection이 실패합니다. IP 주소를 추출한 다음 createConnection을 호출해야합니다.
코드를 변경하고 Hadoop을 다시 시도하십시오.
행운을 빕니다!
from https://stackoverflow.com/questions/7060095/cassandra-upgrade-0-8-2-0-8-4-get-error-failed-connecting-to-all-endpoints by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] Hadoop에서 Python을 사용하여 map reduce를 실행할 수 없습니까? (0) | 2019.09.15 |
---|---|
[HADOOP] 정수에서 문자 제거 (0) | 2019.09.15 |
[HADOOP] SQL Hive 하위 쿼리 오류 (0) | 2019.09.15 |
[HADOOP] hadoop에서 데이터 노드의 디스크 공간을 알고 있습니까? (0) | 2019.09.15 |
[HADOOP] 페이스 북 페이지 / 피드 / 포스트를 읽는 Flume (0) | 2019.09.15 |