2016-08-22 6 views
0

私はPhoenix 4.8とhbase 1.2を持っています。 hbase/libフォルダに、phoenix-core-4.8.0-HBase-1.2.jarとphoenix-4.8.0-HBase-1.2-client.jarというジャーをコピーしました。 .sqlline.pyを起動すると、次のエラーが発生しています。Phoenix 4.8 Issue

エラー:ERROR 2007(INT09):古くなったジャー。次のサーバでは、アップデートされたphoenix.jarをHBaseのクラスパスに入れる必要があります:region = SYSTEM.CATALOG ,, 1470746624029.8eaa1de436397c886fd7c5e4009c1a82。、hostname = impetus-n310u、16201,1471850762175、seqNum = 99(状態= INT09、コード= 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例外.SQLExceptionCode $ Factory $ 1.newException(SQLExceptionCode.java:454) (org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:145)) at org.apache.phoenix.query.ConnectionQueryServicesImpl.checkClientServerCompatibility(ConnectionQueryServicesImpl .java:1228 org.apache.phoenix.query.ConnectionQueryServicesImpl.createTable(ConnectionQueryServicesImpl.java:1396でorg.apache.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:1063) で) ) org.apacheで.phoenix.schema.MetaDataClient.creat org.apache.phoenix.schema.MetaDataClient.createTableでeTableInternal(MetaDataClient.java:2302) (MetaDataClient.java:922)

[PER PHOENIXの資料として、これらのバージョンに互換性があります。この問題が引き続き発生する。もう一つのPHOENIX-HBASE-MINIMAL -... JARはPHOENIXの4.8分布にはありません。より古いバージョンであったように。この問題に関する助けを歓迎する]

答えて

0

フェニックスの基本的なベンチマークを行って、4.8リリースのTPC-Hクレームを検証していました。言うまでもなく、それは痛いものでした。

インストールドキュメントが4.8で更新されなかったと思います。動作させるためにHBaseにコアジャーとサーバージャーの両方が必要な問題がありましたが、アップグレードしようとはしませんでした。私が逐語的にdocに従ったとき、Tephraライブラリがなかった。

幸運。

2

4.8では、私が知っている限り、phoenix-[version]-server.jarをhbaseのlibパスに入れるだけで済みます。 phoenix-[version]-client.jarはそこに置くべきではなく、jdbcとともに使用されるクライアント側に置かれるはずです。 Phoenix installation docを参照してください。

0

あなたのサーバーのいずれかのクラスパスに古いjarファイルが残っているようです。古くなった瓶を取り出し、クラスタを再起動してください。 Phoenix- [version] -server.jarは、hbase/libにPhoenixがサーバー側から正しく動作するのに十分なはずです。