0

我尝试在 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

通过运行“创建表测试(字段 bigint);” 我有:

No current connection

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

我的环境是 Hadoop 2.6 hbase 0.98.10 Phoenix 4.3.0

提前致谢!

4

1 回答 1

0

有效 !

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

于 2015-03-05T20:44:23.790 回答