2016-08-22 3 views
0

피닉스 4.8 및 hbase 1.2; 나는 jbase : hbase/lib 폴더에 phoenix-core-4.8.0-HBase-1.2.jar 및 phoenix-4.8.0-HBase-1.2-client.jar 파일을 복사했습니다. .sqlline.py를 시작하는 중; 다음 오류가 발생합니다 :피닉스 4.8 문제

오류 : ERROR 2007 (INT09) : 오래된 jars. 다음 서버는 업데이트 된 phoenix.jar가 HBase의 classpath에 있어야합니다. region = SYSTEM.CATALOG ,, 1470746624029.8eaa1de436397c886fd7c5e4009c1a82., hostname = impetus-n310u, 16201,1471850762175, seqNum = 99 (state = INT09, code = 2007)) java.sql.SQLException : ERROR 2007 (INT09) : 오래된 jar. 다음 서버는 HBase와의 클래스 경로에 넣어하는 업데이트 phoenix.jar이 필요합니다. 지역 = SYSTEM.CATALOG ,, 1470746624029.8eaa1de436397c886fd7c5e4009c1a82, 호스트 이름 = 자극-n310u, 16201,1471850762175, org.apache.phoenix에서을 임의로 = 99 . exception.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 : 1,228 org.apache.phoenix.query.ConnectionQueryServicesImpl.createTable (ConnectionQueryServicesImpl.java:1396에서 org.apache.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated (ConnectionQueryServicesImpl.java:1063) AT) )에서 org.apache .phoenix.schema.MetaDataClient.creat org.apache.phoenix.schema.MetaDataClient.createTable에서 eTableInternal (MetaDataClient.java:2302) (MetaDataClient.java:922)

[PER PHOENIX 문서 AS 이러한 버전이 호환; 하지만이 문제는 계속 발생합니다. 한번 더 PHOENIX-HBASE-MINIMAL -.... 항아리는 피닉스의 4.8 배급에 있지 않습니다; 더 오래된 버전이었던 것처럼; 이 문제와 관련하여 어떤 도움을 주겠다.]

답변

0

4.8 릴리스에서 TPC-H 클레임의 유효성을 검증하기 위해 Phoenix의 기본 벤치마킹을 수행하고있었습니다. 말할 것도없이, 그것은 고통 스러웠습니다.

설치 설명서가 4.8 용으로 업데이트되지 않았다고 생각합니다. HBase에서 코어 및 서버 항아리가 모두 작동해야하는 문제가 있었지만 업그레이드를 시도하지는 않았습니다. 나는 그 문서를 그대로 따라 Tephra 라이브러리를 놓쳤다.

행운을 빈다.

2

4.8의 경우 알고있는 한, phoenix-[version]-server.jar 만 hbase lib 경로에 입력하면됩니다. phoenix-[version]-client.jar은 거기에두면 안되며, 대신 jdbc와 함께 사용되는 클라이언트 측에 있어야합니다. Phoenix installation doc을 참조하십시오.

0

서버 중 하나의 클래스 경로에 오래된 병이 남아있는 것 같습니다. 부실 항아리를 제거하고 클러스터를 다시 시작하십시오. Phoenix- [version] -server.jar는 Phoenix가 서버 측에서 제대로 작동하려면 hbase/lib에 충분해야합니다.