Феникс - Нет текущего соединения - 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 jars phoenix-server, и я также пытаюсь использовать jar-файл phoenix-core. (перезапустите HBase, конечно)

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

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

1 ответ

Решение

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

Спасибо "Andrew P" из Phoenix: "Вам нужно будет обновить до HBase 0.98.10.1, чтобы решить эту проблему. Или вы можете перекомпилировать Phoenix из источника с -Dhbase.version=0.98.10 (или 0.98.10.1) "

Другие вопросы по тегам