我尝试在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
提前致谢!
答案 0 :(得分:0)
有效!
感谢凤凰城的“Andrew P”: “ 您需要升级到HBase 0.98.10.1才能解决此问题。或者,您可以使用-Dhbase.version = 0.98.10(或0.98.10.1)从源代码重新编译Phoenix “