Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id C43F9200CDF for ; Wed, 26 Jul 2017 06:39:12 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id BD6B9168223; Wed, 26 Jul 2017 04:39:12 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 94B51168222 for ; Wed, 26 Jul 2017 06:39:11 +0200 (CEST) Received: (qmail 63318 invoked by uid 500); 26 Jul 2017 04:39:10 -0000 Mailing-List: contact dev-help@tephra.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tephra.incubator.apache.org Delivered-To: mailing list dev@tephra.incubator.apache.org Received: (qmail 63307 invoked by uid 99); 26 Jul 2017 04:39:10 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Jul 2017 04:39:10 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 30752C1B9B for ; Wed, 26 Jul 2017 04:39:10 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.001 X-Spam-Level: X-Spam-Status: No, score=-100.001 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id DtiAjfe3hqso for ; Wed, 26 Jul 2017 04:39:02 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id F15AF5F6C2 for ; Wed, 26 Jul 2017 04:39:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 5C137E00A3 for ; Wed, 26 Jul 2017 04:39:01 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 2391A23EFC for ; Wed, 26 Jul 2017 04:39:00 +0000 (UTC) Date: Wed, 26 Jul 2017 04:39:00 +0000 (UTC) From: "Francis Chuang (JIRA)" To: dev@tephra.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (TEPHRA-238) Support HBase 1.3.x MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Wed, 26 Jul 2017 04:39:13 -0000 [ https://issues.apache.org/jira/browse/TEPHRA-238?page=3Dcom.atlassia= n.jira.plugin.system.issuetabpanels:all-tabpanel ] Francis Chuang updated TEPHRA-238: ---------------------------------- Description:=20 It would be nice if tephra can be made to be compatible with HBase 1.3.1. I am using the apache-phoenix-4.11.0-HBase-1.3 release with HBase 1.3.1 and= tephra logs the following when starting: {code:java} Wed Jul 19 00:36:32 UTC 2017 Starting tephra service on mf82633-phoenix.mf8= 2633 -f: file size (blocks) unlimited -t: cpu time (seconds) unlimited -d: data seg size (kb) unlimited -s: stack size (kb) 8192 -c: core file size (blocks) unlimited -m: resident set size (kb) unlimited -l: locked memory (kb) 64 -p: processes unlimited -n: file descriptors 1048576 -v: address space (kb) unlimited -w: locks unlimited -e: scheduling priority 0 -r: real-time priority 0 Command: /usr/lib/jvm/java-1.8-openjdk/jre/bin/java -XX:+UseConcMarkSweepG= C -cp /opt/hbase/bin/../lib/*:/opt/hbase/bin/../conf/:/opt/hbase/phoenix-cl= ient/target/*:/opt/hbase/conf:/usr/lib/jvm/java-1.8-openjdk/jre/lib/tools.j= ar:/opt/hbase:/opt/hbase/lib/activation-1.1.jar:/opt/hbase/lib/aopalliance-= 1.0.jar:/opt/hbase/lib/apacheds-i18n-2.0.0-M15.jar:/opt/hbase/lib/apacheds-= kerberos-codec-2.0.0-M15.jar:/opt/hbase/lib/api-asn1-api-1.0.0-M20.jar:/opt= /hbase/lib/api-util-1.0.0-M20.jar:/opt/hbase/lib/asm-3.1.jar:/opt/hbase/lib= /avro-1.7.4.jar:/opt/hbase/lib/commons-beanutils-1.7.0.jar:/opt/hbase/lib/c= ommons-beanutils-core-1.8.0.jar:/opt/hbase/lib/commons-cli-1.2.jar:/opt/hba= se/lib/commons-codec-1.9.jar:/opt/hbase/lib/commons-collections-3.2.2.jar:/= opt/hbase/lib/commons-compress-1.4.1.jar:/opt/hbase/lib/commons-configurati= on-1.6.jar:/opt/hbase/lib/commons-daemon-1.0.13.jar:/opt/hbase/lib/commons-= digester-1.8.jar:/opt/hbase/lib/commons-el-1.0.jar:/opt/hbase/lib/commons-h= ttpclient-3.1.jar:/opt/hbase/lib/commons-io-2.4.jar:/opt/hbase/lib/commons-= lang-2.6.jar:/opt/hbase/lib/commons-logging-1.2.jar:/opt/hbase/lib/commons-= math-2.2.jar:/opt/hbase/lib/commons-math3-3.1.1.jar:/opt/hbase/lib/commons-= net-3.1.jar:/opt/hbase/lib/disruptor-3.3.0.jar:/opt/hbase/lib/findbugs-anno= tations-1.3.9-1.jar:/opt/hbase/lib/guice-3.0.jar:/opt/hbase/lib/guice-servl= et-3.0.jar:/opt/hbase/lib/hadoop-annotations-2.5.1.jar:/opt/hbase/lib/hadoo= p-auth-2.5.1.jar:/opt/hbase/lib/hadoop-client-2.5.1.jar:/opt/hbase/lib/hado= op-common-2.5.1.jar:/opt/hbase/lib/hadoop-hdfs-2.5.1.jar:/opt/hbase/lib/had= oop-mapreduce-client-app-2.5.1.jar:/opt/hbase/lib/hadoop-mapreduce-client-c= ommon-2.5.1.jar:/opt/hbase/lib/hadoop-mapreduce-client-core-2.5.1.jar:/opt/= hbase/lib/hadoop-mapreduce-client-jobclient-2.5.1.jar:/opt/hbase/lib/hadoop= -mapreduce-client-shuffle-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-api-2.5.1.ja= r:/opt/hbase/lib/hadoop-yarn-client-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-co= mmon-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-server-common-2.5.1.jar:/opt/hbas= e/lib/hbase-annotations-1.3.1-tests.jar:/opt/hbase/lib/hbase-annotations-1.= 3.1.jar:/opt/hbase/lib/hbase-client-1.3.1.jar:/opt/hbase/lib/hbase-common-1= .3.1-tests.jar:/opt/hbase/lib/hbase-common-1.3.1.jar:/opt/hbase/lib/hbase-e= xamples-1.3.1.jar:/opt/hbase/lib/hbase-external-blockcache-1.3.1.jar:/opt/h= base/lib/hbase-hadoop-compat-1.3.1.jar:/opt/hbase/lib/hbase-hadoop2-compat-= 1.3.1.jar:/opt/hbase/lib/hbase-it-1.3.1-tests.jar:/opt/hbase/lib/hbase-it-1= .3.1.jar:/opt/hbase/lib/hbase-prefix-tree-1.3.1.jar:/opt/hbase/lib/hbase-pr= ocedure-1.3.1.jar:/opt/hbase/lib/hbase-protocol-1.3.1.jar:/opt/hbase/lib/hb= ase-resource-bundle-1.3.1.jar:/opt/hbase/lib/hbase-rest-1.3.1.jar:/opt/hbas= e/lib/hbase-server-1.3.1-tests.jar:/opt/hbase/lib/hbase-server-1.3.1.jar:/o= pt/hbase/lib/hbase-shell-1.3.1.jar:/opt/hbase/lib/hbase-thrift-1.3.1.jar:/o= pt/hbase/lib/htrace-core-3.1.0-incubating.jar:/opt/hbase/lib/httpclient-4.2= .5.jar:/opt/hbase/lib/httpcore-4.4.1.jar:/opt/hbase/lib/jackson-core-asl-1.= 9.13.jar:/opt/hbase/lib/jackson-jaxrs-1.9.13.jar:/opt/hbase/lib/jackson-map= per-asl-1.9.13.jar:/opt/hbase/lib/jackson-xc-1.9.13.jar:/opt/hbase/lib/jamo= n-runtime-2.4.1.jar:/opt/hbase/lib/jasper-compiler-5.5.23.jar:/opt/hbase/li= b/jasper-runtime-5.5.23.jar:/opt/hbase/lib/java-xmlbuilder-0.4.jar:/opt/hba= se/lib/javax.inject-1.jar:/opt/hbase/lib/jaxb-api-2.2.2.jar:/opt/hbase/lib/= jaxb-impl-2.2.3-1.jar:/opt/hbase/lib/jcodings-1.0.8.jar:/opt/hbase/lib/jers= ey-client-1.9.jar:/opt/hbase/lib/jersey-core-1.9.jar:/opt/hbase/lib/jersey-= guice-1.9.jar:/opt/hbase/lib/jersey-json-1.9.jar:/opt/hbase/lib/jersey-serv= er-1.9.jar:/opt/hbase/lib/jets3t-0.9.0.jar:/opt/hbase/lib/jettison-1.3.3.ja= r:/opt/hbase/lib/jetty-6.1.26.jar:/opt/hbase/lib/jetty-sslengine-6.1.26.jar= :/opt/hbase/lib/jetty-util-6.1.26.jar:/opt/hbase/lib/joni-2.1.2.jar:/opt/hb= ase/lib/jruby-complete-1.6.8.jar:/opt/hbase/lib/jsch-0.1.42.jar:/opt/hbase/= lib/jsp-2.1-6.1.14.jar:/opt/hbase/lib/jsp-api-2.1-6.1.14.jar:/opt/hbase/lib= /junit-4.12.jar:/opt/hbase/lib/leveldbjni-all-1.8.jar:/opt/hbase/lib/libthr= ift-0.9.3.jar:/opt/hbase/lib/log4j-1.2.17.jar:/opt/hbase/lib/metrics-core-2= .2.0.jar:/opt/hbase/lib/netty-all-4.0.23.Final.jar:/opt/hbase/lib/paranamer= -2.3.jar:/opt/hbase/lib/phoenix-4.11.0-HBase-1.3-client.jar:/opt/hbase/lib/= phoenix-4.11.0-HBase-1.3-server.jar:/opt/hbase/lib/protobuf-java-2.5.0.jar:= /opt/hbase/lib/remotecontent?filepath=3Dcom%2Fgoogle%2Fguava%2Fguava%2F13.0= .1%2Fguava-13.0.1.jar:/opt/hbase/lib/servlet-api-2.5-6.1.14.jar:/opt/hbase/= lib/servlet-api-2.5.jar:/opt/hbase/lib/slf4j-api-1.7.7.jar:/opt/hbase/lib/s= lf4j-log4j12-1.7.5.jar:/opt/hbase/lib/snappy-java-1.0.4.1.jar:/opt/hbase/li= b/spymemcached-2.11.6.jar:/opt/hbase/lib/xmlenc-0.52.jar:/opt/hbase/lib/xz-= 1.0.jar:/opt/hbase/lib/zookeeper-3.4.6.jar:: org.apache.tephra.TransactionS= erviceMain SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/hbase/lib/slf4j-log4j12-1.7.5.jar!/o= rg/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/hbase/lib/phoenix-4.11.0-HBase-1.3-c= lient.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explana= tion. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] Exception in thread "main" com.google.inject.ProvisionException: Guice prov= ision errors: 1) Unknown HBase version: 1.3.1 1 error =09at org.apache.tephra.util.HBaseVersionSpecificFactory.get(HBaseVersionSp= ecificFactory.java:56) =09at org.apache.tephra.util.ConfigurationFactory.(ConfigurationFacto= ry.java:56) =09at org.apache.tephra.TransactionServiceMain.init(TransactionServiceMain.= java:95) =09at org.apache.tephra.TransactionServiceMain.doMain(TransactionServiceMai= n.java:84) =09at org.apache.tephra.TransactionServiceMain.main(TransactionServiceMain.= java:49) 2017-07-19 00:36:32,914 INFO [Thread-0] tephra.TransactionServiceMain: Sto= pping TransactionServiceMain {code} was: It would be nice if tephra can be made to be compatible with HBase 1.3.1. I am using the apache-phoenix-4.11.0-HBase-1.3 release with HBase 1.3.1 and= tephra logs the following when staring: {code:java} Wed Jul 19 00:36:32 UTC 2017 Starting tephra service on mf82633-phoenix.mf8= 2633 -f: file size (blocks) unlimited -t: cpu time (seconds) unlimited -d: data seg size (kb) unlimited -s: stack size (kb) 8192 -c: core file size (blocks) unlimited -m: resident set size (kb) unlimited -l: locked memory (kb) 64 -p: processes unlimited -n: file descriptors 1048576 -v: address space (kb) unlimited -w: locks unlimited -e: scheduling priority 0 -r: real-time priority 0 Command: /usr/lib/jvm/java-1.8-openjdk/jre/bin/java -XX:+UseConcMarkSweepG= C -cp /opt/hbase/bin/../lib/*:/opt/hbase/bin/../conf/:/opt/hbase/phoenix-cl= ient/target/*:/opt/hbase/conf:/usr/lib/jvm/java-1.8-openjdk/jre/lib/tools.j= ar:/opt/hbase:/opt/hbase/lib/activation-1.1.jar:/opt/hbase/lib/aopalliance-= 1.0.jar:/opt/hbase/lib/apacheds-i18n-2.0.0-M15.jar:/opt/hbase/lib/apacheds-= kerberos-codec-2.0.0-M15.jar:/opt/hbase/lib/api-asn1-api-1.0.0-M20.jar:/opt= /hbase/lib/api-util-1.0.0-M20.jar:/opt/hbase/lib/asm-3.1.jar:/opt/hbase/lib= /avro-1.7.4.jar:/opt/hbase/lib/commons-beanutils-1.7.0.jar:/opt/hbase/lib/c= ommons-beanutils-core-1.8.0.jar:/opt/hbase/lib/commons-cli-1.2.jar:/opt/hba= se/lib/commons-codec-1.9.jar:/opt/hbase/lib/commons-collections-3.2.2.jar:/= opt/hbase/lib/commons-compress-1.4.1.jar:/opt/hbase/lib/commons-configurati= on-1.6.jar:/opt/hbase/lib/commons-daemon-1.0.13.jar:/opt/hbase/lib/commons-= digester-1.8.jar:/opt/hbase/lib/commons-el-1.0.jar:/opt/hbase/lib/commons-h= ttpclient-3.1.jar:/opt/hbase/lib/commons-io-2.4.jar:/opt/hbase/lib/commons-= lang-2.6.jar:/opt/hbase/lib/commons-logging-1.2.jar:/opt/hbase/lib/commons-= math-2.2.jar:/opt/hbase/lib/commons-math3-3.1.1.jar:/opt/hbase/lib/commons-= net-3.1.jar:/opt/hbase/lib/disruptor-3.3.0.jar:/opt/hbase/lib/findbugs-anno= tations-1.3.9-1.jar:/opt/hbase/lib/guice-3.0.jar:/opt/hbase/lib/guice-servl= et-3.0.jar:/opt/hbase/lib/hadoop-annotations-2.5.1.jar:/opt/hbase/lib/hadoo= p-auth-2.5.1.jar:/opt/hbase/lib/hadoop-client-2.5.1.jar:/opt/hbase/lib/hado= op-common-2.5.1.jar:/opt/hbase/lib/hadoop-hdfs-2.5.1.jar:/opt/hbase/lib/had= oop-mapreduce-client-app-2.5.1.jar:/opt/hbase/lib/hadoop-mapreduce-client-c= ommon-2.5.1.jar:/opt/hbase/lib/hadoop-mapreduce-client-core-2.5.1.jar:/opt/= hbase/lib/hadoop-mapreduce-client-jobclient-2.5.1.jar:/opt/hbase/lib/hadoop= -mapreduce-client-shuffle-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-api-2.5.1.ja= r:/opt/hbase/lib/hadoop-yarn-client-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-co= mmon-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-server-common-2.5.1.jar:/opt/hbas= e/lib/hbase-annotations-1.3.1-tests.jar:/opt/hbase/lib/hbase-annotations-1.= 3.1.jar:/opt/hbase/lib/hbase-client-1.3.1.jar:/opt/hbase/lib/hbase-common-1= .3.1-tests.jar:/opt/hbase/lib/hbase-common-1.3.1.jar:/opt/hbase/lib/hbase-e= xamples-1.3.1.jar:/opt/hbase/lib/hbase-external-blockcache-1.3.1.jar:/opt/h= base/lib/hbase-hadoop-compat-1.3.1.jar:/opt/hbase/lib/hbase-hadoop2-compat-= 1.3.1.jar:/opt/hbase/lib/hbase-it-1.3.1-tests.jar:/opt/hbase/lib/hbase-it-1= .3.1.jar:/opt/hbase/lib/hbase-prefix-tree-1.3.1.jar:/opt/hbase/lib/hbase-pr= ocedure-1.3.1.jar:/opt/hbase/lib/hbase-protocol-1.3.1.jar:/opt/hbase/lib/hb= ase-resource-bundle-1.3.1.jar:/opt/hbase/lib/hbase-rest-1.3.1.jar:/opt/hbas= e/lib/hbase-server-1.3.1-tests.jar:/opt/hbase/lib/hbase-server-1.3.1.jar:/o= pt/hbase/lib/hbase-shell-1.3.1.jar:/opt/hbase/lib/hbase-thrift-1.3.1.jar:/o= pt/hbase/lib/htrace-core-3.1.0-incubating.jar:/opt/hbase/lib/httpclient-4.2= .5.jar:/opt/hbase/lib/httpcore-4.4.1.jar:/opt/hbase/lib/jackson-core-asl-1.= 9.13.jar:/opt/hbase/lib/jackson-jaxrs-1.9.13.jar:/opt/hbase/lib/jackson-map= per-asl-1.9.13.jar:/opt/hbase/lib/jackson-xc-1.9.13.jar:/opt/hbase/lib/jamo= n-runtime-2.4.1.jar:/opt/hbase/lib/jasper-compiler-5.5.23.jar:/opt/hbase/li= b/jasper-runtime-5.5.23.jar:/opt/hbase/lib/java-xmlbuilder-0.4.jar:/opt/hba= se/lib/javax.inject-1.jar:/opt/hbase/lib/jaxb-api-2.2.2.jar:/opt/hbase/lib/= jaxb-impl-2.2.3-1.jar:/opt/hbase/lib/jcodings-1.0.8.jar:/opt/hbase/lib/jers= ey-client-1.9.jar:/opt/hbase/lib/jersey-core-1.9.jar:/opt/hbase/lib/jersey-= guice-1.9.jar:/opt/hbase/lib/jersey-json-1.9.jar:/opt/hbase/lib/jersey-serv= er-1.9.jar:/opt/hbase/lib/jets3t-0.9.0.jar:/opt/hbase/lib/jettison-1.3.3.ja= r:/opt/hbase/lib/jetty-6.1.26.jar:/opt/hbase/lib/jetty-sslengine-6.1.26.jar= :/opt/hbase/lib/jetty-util-6.1.26.jar:/opt/hbase/lib/joni-2.1.2.jar:/opt/hb= ase/lib/jruby-complete-1.6.8.jar:/opt/hbase/lib/jsch-0.1.42.jar:/opt/hbase/= lib/jsp-2.1-6.1.14.jar:/opt/hbase/lib/jsp-api-2.1-6.1.14.jar:/opt/hbase/lib= /junit-4.12.jar:/opt/hbase/lib/leveldbjni-all-1.8.jar:/opt/hbase/lib/libthr= ift-0.9.3.jar:/opt/hbase/lib/log4j-1.2.17.jar:/opt/hbase/lib/metrics-core-2= .2.0.jar:/opt/hbase/lib/netty-all-4.0.23.Final.jar:/opt/hbase/lib/paranamer= -2.3.jar:/opt/hbase/lib/phoenix-4.11.0-HBase-1.3-client.jar:/opt/hbase/lib/= phoenix-4.11.0-HBase-1.3-server.jar:/opt/hbase/lib/protobuf-java-2.5.0.jar:= /opt/hbase/lib/remotecontent?filepath=3Dcom%2Fgoogle%2Fguava%2Fguava%2F13.0= .1%2Fguava-13.0.1.jar:/opt/hbase/lib/servlet-api-2.5-6.1.14.jar:/opt/hbase/= lib/servlet-api-2.5.jar:/opt/hbase/lib/slf4j-api-1.7.7.jar:/opt/hbase/lib/s= lf4j-log4j12-1.7.5.jar:/opt/hbase/lib/snappy-java-1.0.4.1.jar:/opt/hbase/li= b/spymemcached-2.11.6.jar:/opt/hbase/lib/xmlenc-0.52.jar:/opt/hbase/lib/xz-= 1.0.jar:/opt/hbase/lib/zookeeper-3.4.6.jar:: org.apache.tephra.TransactionS= erviceMain SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/hbase/lib/slf4j-log4j12-1.7.5.jar!/o= rg/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/hbase/lib/phoenix-4.11.0-HBase-1.3-c= lient.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explana= tion. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] Exception in thread "main" com.google.inject.ProvisionException: Guice prov= ision errors: 1) Unknown HBase version: 1.3.1 1 error =09at org.apache.tephra.util.HBaseVersionSpecificFactory.get(HBaseVersionSp= ecificFactory.java:56) =09at org.apache.tephra.util.ConfigurationFactory.(ConfigurationFacto= ry.java:56) =09at org.apache.tephra.TransactionServiceMain.init(TransactionServiceMain.= java:95) =09at org.apache.tephra.TransactionServiceMain.doMain(TransactionServiceMai= n.java:84) =09at org.apache.tephra.TransactionServiceMain.main(TransactionServiceMain.= java:49) 2017-07-19 00:36:32,914 INFO [Thread-0] tephra.TransactionServiceMain: Sto= pping TransactionServiceMain {code} > Support HBase 1.3.x > ------------------- > > Key: TEPHRA-238 > URL: https://issues.apache.org/jira/browse/TEPHRA-238 > Project: Tephra > Issue Type: Improvement > Components: core > Affects Versions: 0.12.0-incubating > Environment: Phoenix 4.11.0 > HBase 1.3.1 > Reporter: Francis Chuang > Assignee: Poorna Chandra > Priority: Minor > > It would be nice if tephra can be made to be compatible with HBase 1.3.1. > I am using the apache-phoenix-4.11.0-HBase-1.3 release with HBase 1.3.1 a= nd tephra logs the following when starting: > {code:java} > Wed Jul 19 00:36:32 UTC 2017 Starting tephra service on mf82633-phoenix.m= f82633 > -f: file size (blocks) unlimited > -t: cpu time (seconds) unlimited > -d: data seg size (kb) unlimited > -s: stack size (kb) 8192 > -c: core file size (blocks) unlimited > -m: resident set size (kb) unlimited > -l: locked memory (kb) 64 > -p: processes unlimited > -n: file descriptors 1048576 > -v: address space (kb) unlimited > -w: locks unlimited > -e: scheduling priority 0 > -r: real-time priority 0 > Command: /usr/lib/jvm/java-1.8-openjdk/jre/bin/java -XX:+UseConcMarkSwee= pGC -cp /opt/hbase/bin/../lib/*:/opt/hbase/bin/../conf/:/opt/hbase/phoenix-= client/target/*:/opt/hbase/conf:/usr/lib/jvm/java-1.8-openjdk/jre/lib/tools= .jar:/opt/hbase:/opt/hbase/lib/activation-1.1.jar:/opt/hbase/lib/aopallianc= e-1.0.jar:/opt/hbase/lib/apacheds-i18n-2.0.0-M15.jar:/opt/hbase/lib/apached= s-kerberos-codec-2.0.0-M15.jar:/opt/hbase/lib/api-asn1-api-1.0.0-M20.jar:/o= pt/hbase/lib/api-util-1.0.0-M20.jar:/opt/hbase/lib/asm-3.1.jar:/opt/hbase/l= ib/avro-1.7.4.jar:/opt/hbase/lib/commons-beanutils-1.7.0.jar:/opt/hbase/lib= /commons-beanutils-core-1.8.0.jar:/opt/hbase/lib/commons-cli-1.2.jar:/opt/h= base/lib/commons-codec-1.9.jar:/opt/hbase/lib/commons-collections-3.2.2.jar= :/opt/hbase/lib/commons-compress-1.4.1.jar:/opt/hbase/lib/commons-configura= tion-1.6.jar:/opt/hbase/lib/commons-daemon-1.0.13.jar:/opt/hbase/lib/common= s-digester-1.8.jar:/opt/hbase/lib/commons-el-1.0.jar:/opt/hbase/lib/commons= -httpclient-3.1.jar:/opt/hbase/lib/commons-io-2.4.jar:/opt/hbase/lib/common= s-lang-2.6.jar:/opt/hbase/lib/commons-logging-1.2.jar:/opt/hbase/lib/common= s-math-2.2.jar:/opt/hbase/lib/commons-math3-3.1.1.jar:/opt/hbase/lib/common= s-net-3.1.jar:/opt/hbase/lib/disruptor-3.3.0.jar:/opt/hbase/lib/findbugs-an= notations-1.3.9-1.jar:/opt/hbase/lib/guice-3.0.jar:/opt/hbase/lib/guice-ser= vlet-3.0.jar:/opt/hbase/lib/hadoop-annotations-2.5.1.jar:/opt/hbase/lib/had= oop-auth-2.5.1.jar:/opt/hbase/lib/hadoop-client-2.5.1.jar:/opt/hbase/lib/ha= doop-common-2.5.1.jar:/opt/hbase/lib/hadoop-hdfs-2.5.1.jar:/opt/hbase/lib/h= adoop-mapreduce-client-app-2.5.1.jar:/opt/hbase/lib/hadoop-mapreduce-client= -common-2.5.1.jar:/opt/hbase/lib/hadoop-mapreduce-client-core-2.5.1.jar:/op= t/hbase/lib/hadoop-mapreduce-client-jobclient-2.5.1.jar:/opt/hbase/lib/hado= op-mapreduce-client-shuffle-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-api-2.5.1.= jar:/opt/hbase/lib/hadoop-yarn-client-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-= common-2.5.1.jar:/opt/hbase/lib/hadoop-yarn-server-common-2.5.1.jar:/opt/hb= ase/lib/hbase-annotations-1.3.1-tests.jar:/opt/hbase/lib/hbase-annotations-= 1.3.1.jar:/opt/hbase/lib/hbase-client-1.3.1.jar:/opt/hbase/lib/hbase-common= -1.3.1-tests.jar:/opt/hbase/lib/hbase-common-1.3.1.jar:/opt/hbase/lib/hbase= -examples-1.3.1.jar:/opt/hbase/lib/hbase-external-blockcache-1.3.1.jar:/opt= /hbase/lib/hbase-hadoop-compat-1.3.1.jar:/opt/hbase/lib/hbase-hadoop2-compa= t-1.3.1.jar:/opt/hbase/lib/hbase-it-1.3.1-tests.jar:/opt/hbase/lib/hbase-it= -1.3.1.jar:/opt/hbase/lib/hbase-prefix-tree-1.3.1.jar:/opt/hbase/lib/hbase-= procedure-1.3.1.jar:/opt/hbase/lib/hbase-protocol-1.3.1.jar:/opt/hbase/lib/= hbase-resource-bundle-1.3.1.jar:/opt/hbase/lib/hbase-rest-1.3.1.jar:/opt/hb= ase/lib/hbase-server-1.3.1-tests.jar:/opt/hbase/lib/hbase-server-1.3.1.jar:= /opt/hbase/lib/hbase-shell-1.3.1.jar:/opt/hbase/lib/hbase-thrift-1.3.1.jar:= /opt/hbase/lib/htrace-core-3.1.0-incubating.jar:/opt/hbase/lib/httpclient-4= .2.5.jar:/opt/hbase/lib/httpcore-4.4.1.jar:/opt/hbase/lib/jackson-core-asl-= 1.9.13.jar:/opt/hbase/lib/jackson-jaxrs-1.9.13.jar:/opt/hbase/lib/jackson-m= apper-asl-1.9.13.jar:/opt/hbase/lib/jackson-xc-1.9.13.jar:/opt/hbase/lib/ja= mon-runtime-2.4.1.jar:/opt/hbase/lib/jasper-compiler-5.5.23.jar:/opt/hbase/= lib/jasper-runtime-5.5.23.jar:/opt/hbase/lib/java-xmlbuilder-0.4.jar:/opt/h= base/lib/javax.inject-1.jar:/opt/hbase/lib/jaxb-api-2.2.2.jar:/opt/hbase/li= b/jaxb-impl-2.2.3-1.jar:/opt/hbase/lib/jcodings-1.0.8.jar:/opt/hbase/lib/je= rsey-client-1.9.jar:/opt/hbase/lib/jersey-core-1.9.jar:/opt/hbase/lib/jerse= y-guice-1.9.jar:/opt/hbase/lib/jersey-json-1.9.jar:/opt/hbase/lib/jersey-se= rver-1.9.jar:/opt/hbase/lib/jets3t-0.9.0.jar:/opt/hbase/lib/jettison-1.3.3.= jar:/opt/hbase/lib/jetty-6.1.26.jar:/opt/hbase/lib/jetty-sslengine-6.1.26.j= ar:/opt/hbase/lib/jetty-util-6.1.26.jar:/opt/hbase/lib/joni-2.1.2.jar:/opt/= hbase/lib/jruby-complete-1.6.8.jar:/opt/hbase/lib/jsch-0.1.42.jar:/opt/hbas= e/lib/jsp-2.1-6.1.14.jar:/opt/hbase/lib/jsp-api-2.1-6.1.14.jar:/opt/hbase/l= ib/junit-4.12.jar:/opt/hbase/lib/leveldbjni-all-1.8.jar:/opt/hbase/lib/libt= hrift-0.9.3.jar:/opt/hbase/lib/log4j-1.2.17.jar:/opt/hbase/lib/metrics-core= -2.2.0.jar:/opt/hbase/lib/netty-all-4.0.23.Final.jar:/opt/hbase/lib/paranam= er-2.3.jar:/opt/hbase/lib/phoenix-4.11.0-HBase-1.3-client.jar:/opt/hbase/li= b/phoenix-4.11.0-HBase-1.3-server.jar:/opt/hbase/lib/protobuf-java-2.5.0.ja= r:/opt/hbase/lib/remotecontent?filepath=3Dcom%2Fgoogle%2Fguava%2Fguava%2F13= .0.1%2Fguava-13.0.1.jar:/opt/hbase/lib/servlet-api-2.5-6.1.14.jar:/opt/hbas= e/lib/servlet-api-2.5.jar:/opt/hbase/lib/slf4j-api-1.7.7.jar:/opt/hbase/lib= /slf4j-log4j12-1.7.5.jar:/opt/hbase/lib/snappy-java-1.0.4.1.jar:/opt/hbase/= lib/spymemcached-2.11.6.jar:/opt/hbase/lib/xmlenc-0.52.jar:/opt/hbase/lib/x= z-1.0.jar:/opt/hbase/lib/zookeeper-3.4.6.jar:: org.apache.tephra.Transactio= nServiceMain > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in [jar:file:/opt/hbase/lib/slf4j-log4j12-1.7.5.jar!= /org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in [jar:file:/opt/hbase/lib/phoenix-4.11.0-HBase-1.3= -client.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an expla= nation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > Exception in thread "main" com.google.inject.ProvisionException: Guice pr= ovision errors: > 1) Unknown HBase version: 1.3.1 > 1 error > =09at org.apache.tephra.util.HBaseVersionSpecificFactory.get(HBaseVersion= SpecificFactory.java:56) > =09at org.apache.tephra.util.ConfigurationFactory.(ConfigurationFac= tory.java:56) > =09at org.apache.tephra.TransactionServiceMain.init(TransactionServiceMai= n.java:95) > =09at org.apache.tephra.TransactionServiceMain.doMain(TransactionServiceM= ain.java:84) > =09at org.apache.tephra.TransactionServiceMain.main(TransactionServiceMai= n.java:49) > 2017-07-19 00:36:32,914 INFO [Thread-0] tephra.TransactionServiceMain: S= topping TransactionServiceMain > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)