Phoenix — нет текущего соединения — HRegion.mutateRowsWithLocks: java.lang.NoSuchMethodError

Я пытаюсь запустить Phoenix на локальном хосте и не могу устранить ошибку (не могу найти, где находится mutateRowsWithLocks). Я бы очень хотел запускать SQL-запросы на HBase, поэтому надеюсь, что кто-нибудь мне поможет:

org.apache.hadoop.hbase.DoNotRetryIOException:    
org.apache.hadoop.hbase.DoNotRetryIOException: 
SYSTEM.CATALOG: org.apache.hadoop.hbase.regionserver.HRegion.mutateRowsWithLocks(Ljava/util/Collection;Ljava/util/Collection;)V
.....
Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.hbase.regionserver.HRegion.mutateRowsWithLocks(Ljava/util/Collection;Ljava/util/Collection;)V

Запустив "! list", я

1 active connection:
#0  closed jdbc:phoenix:localhost

Запустив «тест создания таблицы (поле bigint);» У меня есть:

No current connection

Я скопировал в hbase/lib jar-файл phoenix-server, а также попробовал использовать jar-файл phoenix-core. (конечно, перезапустите HBase)

Моя среда — Hadoop 2.6 hbase 0.98.10 Phoenix 4.3.0.

Заранее спасибо!


person tdebroc    schedule 04.03.2015    source источник


Ответы (1)


Это сработало !

Спасибо «Эндрю П» из Phoenix: «Чтобы решить эту проблему, вам потребуется обновиться до HBase 0.98.10.1. Или вы можете перекомпилировать Phoenix из исходного кода с параметром -Dhbase.version=0.98.10 (или 0.98.10.1)».

person tdebroc    schedule 05.03.2015