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

标签 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

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

我已经在hbase / lib中复制了jars phoenix-server,并且我也尝试了
凤芯 jar 。 (当然,请重新运行HBase)

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

提前致谢!

最佳答案

有效 !

感谢凤凰城的“Andrew P”:

您将需要升级到HBase 0.98.10.1来解决此问题。或者,您可以使用-Dhbase.version = 0.98.10(或0.98.10.1)从源代码重新编译Phoenix。

关于java - Phoenix -无当前连接-HRegion.mutateRowsWithLocks:java.lang.NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858101/

相关文章:

hadoop - 无法在 Hive 中使用 JSON Serde

database - Hbase 和 BigTable 有什么区别?

java - 如何在HBase中存储和查询范围数据?

java - 在 List 和 HashMap 之间使用 retainAll() 函数的时间复杂度是多少?

java - 我在 Hadoop 中收到此错误,无法找到可执行文件 null\bin\winutils.exe

java - 覆盖jTable中的值

java - Hadoop 文档

hadoop - HBase on Hadoop,数据局部性深潜

Java 加密内存类加载器

具有功能接口(interface)参数类型的 Java 通用方法