凤凰城4.8问题

时间:2016-08-22 07:30:41

标签: phoenix

我有Phoenix 4.8和hbase 1.2;我在hbase / lib文件夹中复制了jar:phoenix-core-4.8.0-HBase-1.2.jar和phoenix-4.8.0-HBase-1.2-client.jar。 在启动.sqlline.py;我收到了以下错误:

错误:ERROR 2007(INT09):过时的罐子。以下服务器需要将更新的phoenix.jar放入HBase的类路径中:region = SYSTEM.CATALOG ,, 1470746624029.8eaa1de436397c886fd7c5e4009c1a82。,hostname = impetus-n310u,16201,1471850762175,seqNum = 99(state = INT09,code = 2007 ) java.sql.SQLException:ERROR 2007(INT09):过时的jar。以下服务器需要将更新的phoenix.jar放入HBase的类路径中:region = SYSTEM.CATALOG ,, 1470746624029.8eaa1de436397c886fd7c5e4009c1a82。,hostname = impetus-n310u,16201,1471850762175,seqNum = 99     at org.apache.phoenix.exception.SQLExceptionCode $ Factory $ 1.newException(SQLExceptionCode.java:454)     at org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:145)     在org.apache.phoenix.query.ConnectionQueryServicesImpl.checkClientServerCompatibility(ConnectionQueryServicesImpl.java:1228)     在org.apache.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:1063)     在org.apache.phoenix.query.ConnectionQueryServicesImpl.createTable(ConnectionQueryServicesImpl.java:1396)     在org.apache.phoenix.schema.MetaDataClient.createTableInternal(MetaDataClient.java:2302)     在org.apache.phoenix.schema.MetaDataClient.createTable(MetaDataClient.java:922)

[根据PHOENIX文件,这些版本相互比较;但仍然得到这个问题;另外一点PHOENIX-HBASE-MINIMAL -.... JAR不在PHOENIX的4.8分布中;因为它是旧版本;我会对这个问题表示任何帮助]

3 个答案:

答案 0 :(得分:2)

对于4.8,据我所知,您只需要将phoenix-[version]-server.jar放入hbase lib路径。 phoenix-[version]-client.jar不应该放在那里,而应该放在客户端,与jdbc一起使用。请参阅Phoenix installation doc

答案 1 :(得分:0)

我们正在对Phoenix进行一些基本的基准测试,以验证他们在4.8版本上的TPC-H声明。不用说,这很痛苦。

我认为安装文档没有针对4.8进行更新。我们看到有关在HBase上需要核心和服务器jar的问题,因为它可以工作,但我们没有尝试升级。当我逐字逐句地阅读文档时,遗漏了Tephra图书馆。

祝你好运。

答案 2 :(得分:0)

您的任何一台服务器的类路径中似乎仍然有一个旧jar。请删除陈旧的jar并重新启动群集。 并且,phoenix- [version] -server.jar应该足够在hbase / lib中使Phoenix能够从服务器端正常工作。