2011-03-22 4 views
0

안녕 나는 위의 하나가 잘 작동입니다Katta 실행 오류

빈/katta 검색 INDEXNAME "쿼리"및

빈/katta 검색 INDEXNAME "쿼리"를 시도 100 도 인

내가 프로그램 ILuceneClient 클라이언트 = 새로운 LuceneClient 쓰기, 잘 작동();

를 잘 작동하지만 아래 하나의 예외를

조회수 히트 = client.search 던지고 // client.count (...) (쿼리, 새로운 String [] {_kattaIndexName});

============================================= ======================= 11/03/22 07:43:36 WARN 클라이언트 .NodeInteraction : 159 - 노드 hadoop5 : 20000과 (과) 상호 작용하지 못했습니다. 다른 노드로 시도 [hadoop4 : 20000, hadoop1 : 20000] (id = 6) java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0 (기본 메소드) at sun.reflect.NativeMethodAccessorImpl. net.sf.katta에서 java.lang.reflect.Method.invoke (Method.java:597) 에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)에 (NativeMethodAccessorImpl.java:39) 를 호출한다. (ThreadPoolExecutor.java:886) 에서 java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java : 908) at java.lang.Thread.run (Thread.java:619) org.apache.hadoop.ipc.RemoteException : 의해 발생 때 java.io.IOException : 멀티 스레드 샤드 검색을 실행할 수 없습니다 : net.sf.katta.lib.lucene.LuceneServer.search에서 (LuceneServer.java:416) net.sf.katta.lib.lucene.LuceneServer.search (LuceneServer.java:261) at net.sf.katta.lib.lucene.LuceneServer.search (LuceneServer.java:235) at sun.reflect.NativeMethodAccessorImpl java.lang.reflect.Method.invoke에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) 에서 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) 에서 .invoke0 (기본 방법) (org.apache.hadoop.ipc.Server $ H에서 org.apache.hadoop.ipc.RPC $ Server.call (RPC.java:508) 에서 Method.java:597) andler $ 1.run (Server.java:959) at org.apache.hadoop.ipc.Server $ Handler $ 1.run (Server.java:955) at java.security.AccessController.doPrivileged (기본 메소드) at javax .security.auth.Subject.doAs (Subject.java:396) org.apache.hadoop.ipc.Server $ Handler.run (Server.java:953)에서

답변

2

나는 비슷한 문제 만났다 Windows에서 클라이언트로 Eclipse를 사용할 때. 나는 katta 클러스터의 lib에있는 것과 다른 버전의 lucence core를 사용했다는 것을 알게되었습니다. Hadoop IPC는 버전 관리에 매우 민감한 것으로 보입니다. 그래서 당신의 일식이 katta lib에 포함되어있는 lucene core와 동일한 버전을 사용했는지 확인해야합니다.