0

こんにちは、 bin/katta 検索 IndexName "Query"を試しました

上記のものは正常に動作し、

bin/katta search IndexName "Query" 100 も正常に動作し、

プログラム ILuceneClient client = new LuceneClient(); を作成します。client.count(....) //正常に動作します

しかし、以下のものは例外をスローしています

ヒット数 hits = client.search(query,new String[] { _kattaIndexName });

================================================== =============================== 11/03/22 07:43:36 WARN client.NodeInteraction:159 - 失敗しましたノード hadoop5:20000 と対話します。他のノード [hadoop4:20000、hadoop1:20000] (id=6) で試行中.java:39) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で java.lang.reflect.Method.invoke(Method.java:597) で net.sf.katta.client.NodeInteraction.run( NodeInteraction.java:135) で java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.

org.apache.hadoop.ipc.Server$Handler.run(Server.java:953) で

4

1 に答える 1

2

WindowsでEclipseをクライアントとして使用しているときに、同様の問題に遭遇しました。katta クラスターの lib とは異なるバージョンの lucence コアを使用していることがわかりました。Hadoop IPC はバージョン管理に非常に敏感なようです。そのため、Eclipse が katta lib に含まれているものと同じバージョンの lucene コアを使用していることを確認する必要があります。

于 2011-12-10T07:02:19.710 に答える