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

Phoenix - No current connection - 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

通过 运行宁 "create table test (field bigint);" 我有:

No current connection

我已经在 hbase/lib 中复制了 jars phoenix-server,我也尝试使用 凤芯罐。 (当然要重新运行 HBase)

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

提前致谢!

成功了!

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