Phoenix - 没有当前连接 - HRegion.mutateRowsWithLocks:java.lang.NoSuchMethodError

时间:2015-03-04 15:20:23

标签: java hadoop hbase phoenix

我尝试在localhost中运行Phoenix并且无法解决错误(无法找到mutateRowsWithLocks的位置)。我想在HBase上运行SQL查询很多,所以希望有人能帮助我:

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

通过运行“create table test(field bigint);”我有:

No current connection

我已经在hbase / lib中复制了jars phoenix-server,我也试过了 凤凰核心罐子。 (当然重新运行HBase)

我的环境是 Hadoop 2.6 hbase 0.98.10 凤凰城4.3.0

提前致谢!

1 个答案:

答案 0 :(得分:0)

有效!

感谢凤凰城的“Andrew P”: “ 您需要升级到HBase 0.98.10.1才能解决此问题。或者,您可以使用-Dhbase.version = 0.98.10(或0.98.10.1)从源代码重新编译Phoenix “