Ошибка выполнения Katta - PullRequest
0 голосов
/ 22 марта 2011

Привет, я пытался bin / katta search IndexName "Query"

выше работает нормально и

bin / katta search IndexName "Query" 100 что тоже отлично работает,

Я пишу программу Клиент ILuceneClient = новый LuceneClient (); client.count (....) // отлично работает

Но ниже приведено исключение

Хиты хитов = client.search (запрос, новая строка [] {_kattaIndexName});

=============================================== =================================== 03.11.22 07:43:36 WARN client.NodeInteraction: 159 - Не удалось взаимодействовать с узлом hadoop5: 20000. Попытка с другим узлом (ами) [hadoop4: 20000, hadoop1: 20000] (id = 6) java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) at 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.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) в net.sf.katta.lib.lucene.LuceneServer.search (LuceneServer.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) на org.apache.hadoop.ipc.RPC $ Server.call (RPC.java:508) в org.apache.hadoop.ipc.Server $ Handler $ 1.run (Server.java:959) в 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)

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

1 Ответ

2 голосов
/ 10 декабря 2011

Я столкнулся с аналогичной проблемой при использовании Eclipse в Windows в качестве клиента. Я обнаружил, что я использовал другую версию ядра lucence, такую ​​же, как в lib кластера katta. Похоже, что Hadoop IPC очень чувствителен к управлению версиями. Поэтому вы должны убедиться, что ваше затмение использовало ту же версию ядра Lucene, что и ваша библиотека katta.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...