[
https://issues.apache.org/jira/browse/PHOENIX-19?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14078376#comment-14078376
]
Anil Gupta edited comment on PHOENIX-19 at 7/29/14 10:12 PM:
-------------------------------------------------------------
[~jamestaylor]:It seems like the client connects successfully to secure cluster
but i get errors in some other stage. I downloaded
phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar and
phoenix-core-3.1.0-SNAPSHOT.jar from
https://builds.apache.org/job/Phoenix-3.0-hadoop1/lastSuccessfulBuild/artifact/.
Java command used to invoke Phoenix is:
java -cp
"/etc/hbase/conf:.:../sqlline-1.1.2.jar:../jline-2.11.jar:/opt/cloudera/parcels/CDH/lib/hbase/hbase-0.94.15-cdh4.6.0-security.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/*:/opt/cloudera/parcels/CDH/lib/hadoop/*:/opt/cloudera/parcels/CDH/lib/hadoop/lib/*:/tmp/phoenix-core-3.1.0-SNAPSHOT.jar:/tmp/phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar"
-Dlog4j.configuration=file:$current_dir/log4j.properties sqlline.SqlLine -d
org.apache.phoenix.jdbc.PhoenixDriver -u jdbc:phoenix:$1 -n none -p none
--color=true --fastConnect=false --verbose=true
--isolation=TRANSACTION_READ_COMMITTED $sqlfile
Here is the sysout log:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in
[jar:file:/opt/cloudera/parcels/CDH-4.6.0-1.cdh4.6.0.p282.26/lib/zookeeper/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/tmp/phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
2014-07-29 13:57:20 WARN Configuration:981 - dfs.df.interval is deprecated.
Instead, use fs.df.interval
2014-07-29 13:57:20 WARN Configuration:981 - hadoop.native.lib is deprecated.
Instead, use io.native.lib.available
2014-07-29 13:57:20 WARN Configuration:981 - fs.default.name is deprecated.
Instead, use fs.defaultFS
2014-07-29 13:57:20 WARN Configuration:981 - topology.script.number.args is
deprecated. Instead, use net.topology.script.number.args
2014-07-29 13:57:20 WARN Configuration:981 - dfs.umaskmode is deprecated.
Instead, use fs.permissions.umask-mode
2014-07-29 13:57:20 WARN Configuration:981 - topology.node.switch.mapping.impl
is deprecated. Instead, use net.topology.node.switch.mapping.impl
2014-07-29 13:57:20 INFO ConnectionQueryServicesImpl:193 - Trying to connect
to a secure cluster with keytab:/home/ihub_etl/ihub_etl-generic.keytab
2014-07-29 13:57:21 INFO UserGroupInformation:858 - Login successful for user
ihub_etl/[email protected] using keytab file
/home/ihub_etl/ihub_etl-generic.keytab
2014-07-29 13:57:21 INFO ConnectionQueryServicesImpl:196 - Successfull login
to secure cluster!!
2014-07-29 13:57:21 INFO ConnectionQueryServicesImpl:671 - Found quorum:
ZK:2181
2014-07-29 13:57:21 WARN Configuration:981 - fs.default.name is deprecated.
Instead, use fs.defaultFS
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:zookeeper.version=3.4.5-cdh4.6.0--1, built on 02/26/2014 09:19 GMT
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:host.name=HBase_node
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.version=1.7.0_40
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:java.vendor=Oracle
Corporation
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.home=/usr/java/jdk1.7.0_40/jre
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.class.path=/etc/hbase/conf:.:../sqlline-1.1.2.jar:../jline-2.11.jar:/opt/cloudera/parcels/CDH/lib/hbase/hbase-0.94.15-cdh4.6.0-security.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jasper-compiler-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-codec-1.4.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/log4j-1.2.17.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/xz-1.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/zookeeper.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/protobuf-java-2.4.0a.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-server-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-framework-2.1.1-tests.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/netty-3.2.4.Final.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-digester-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-framework-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-rcm-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-test-framework-core-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-net-3.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jamon-runtime-2.3.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/high-scale-lib-1.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/servlet-api-2.5-6.1.14.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-xc-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-jaxrs-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/paranamer-2.3.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/core-3.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/javax.servlet-3.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/snappy-java-1.0.4.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/activation-1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsr305-1.3.9.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/xmlenc-0.52.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-compress-1.4.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-http-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsp-2.1-6.1.14.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jaxb-api-2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/stax-api-1.0.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-lang-2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/guava-11.0.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/netty-3.6.6.Final.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-cli-1.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/libthrift-0.9.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-grizzly2-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-guice-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jettison-1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-core-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jruby-complete-1.6.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-io-2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/management-api-3.0.0-b012.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-configuration-1.6.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-beanutils-core-1.8.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-http-server-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/asm-3.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jetty-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jaxb-impl-2.2.3-1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/slf4j-api-1.6.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/httpcore-4.2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-el-1.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/servlet-api-2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/javax.inject-1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsp-api-2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-json-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/cloudera-jets3t-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jetty-util-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-logging-1.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-daemon-1.0.3.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/httpclient-4.2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsp-api-2.1-6.1.14.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-collections-3.2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/kfs-0.3.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jasper-runtime-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/gmbal-api-only-3.0.0-b023.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/aopalliance-1.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/guice-3.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-mapper-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/junit-4.10-HBASE-1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jets3t-0.6.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-client-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-test-framework-grizzly2-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/avro-1.7.4.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/metrics-core-2.1.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-httpclient-3.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/guice-servlet-3.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-http-servlet-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-core-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-beanutils-1.7.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsch-0.1.42.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-annotations-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-scrooge-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-test-hadoop2-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-generator-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-encoding-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-avro-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-column-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-pig-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-hadoop-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-format-1.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-cascading-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-common-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-hive-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-common.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-auth.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-thrift-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-common-2.0.0-cdh4.6.0-tests.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-auth-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-annotations.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-pig-bundle-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-common-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jasper-compiler-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-codec-1.4.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/junit-4.8.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/log4j-1.2.17.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/xz-1.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/hue-plugins-2.5.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/protobuf-java-2.4.0a.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jersey-server-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-digester-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-net-3.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/slf4j-log4j12-1.6.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-xc-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jline-0.9.94.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-jaxrs-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/paranamer-2.3.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/snappy-java-1.0.4.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/activation-1.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jsr305-1.3.9.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/xmlenc-0.52.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-compress-1.4.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-math-2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/stax-api-1.0.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-lang-2.5.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/guava-11.0.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jaxb-api-2.2.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-cli-1.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jettison-1.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-core-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-io-2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-configuration-1.6.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-beanutils-core-1.8.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/asm-3.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jetty-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jaxb-impl-2.2.3-1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/slf4j-api-1.6.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-el-1.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/servlet-api-2.5.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jsp-api-2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jersey-json-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/cloudera-jets3t-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jetty-util-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-logging-1.1.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/mockito-all-1.8.5.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/zookeeper-3.4.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/ojdbc6.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-collections-3.2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/kfs-0.3.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jasper-runtime-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-mapper-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jets3t-0.6.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/avro-1.7.4.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-httpclient-3.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jersey-core-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-beanutils-1.7.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jsch-0.1.42.jar:/tmp/phoenix-core-3.1.0-SNAPSHOT.jar:/tmp/phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:java.io.tmpdir=/tmp
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:java.compiler=<NA>
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:os.name=Linux
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:os.arch=amd64
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:os.version=2.6.32-358.11.1.el6.x86_64
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:user.name=ihub_etl
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:user.home=/home/ihub_etl
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:user.dir=/opt/phoenix/bin
2014-07-29 13:57:21 INFO ZooKeeper:438 - Initiating client connection,
connectString=ZK:2181 sessionTimeout=60000 watcher=hconnection
2014-07-29 13:57:21 INFO RecoverableZooKeeper:104 - The identifier of this
process is [email protected]
2014-07-29 13:57:21 INFO ClientCnxn:973 - Opening socket connection to server
pprfihbdb404.corp.intuit.net/10.164.74.155:2181. Will not attempt to
authenticate using SASL (unknown error)
2014-07-29 13:57:21 INFO ClientCnxn:852 - Socket connection established to
pprfihbdb404.corp.intuit.net/10.164.74.155:2181, initiating session
2014-07-29 13:57:21 INFO ClientCnxn:1214 - Session establishment complete on
server pprfihbdb404.corp.intuit.net/10.164.74.155:2181, sessionid =
0x546da460a0d06f8, negotiated timeout = 60000
2014-07-29 13:57:22 INFO ZooKeeper:438 - Initiating client connection,
connectString=ZK:2181 sessionTimeout=60000 watcher=hconnection
2014-07-29 13:57:22 INFO RecoverableZooKeeper:104 - The identifier of this
process is 27843@[email protected]
2014-07-29 13:57:22 INFO ClientCnxn:973 - Opening socket connection to server
pprfihbdb404.corp.intuit.net/10.164.74.155:2181. Will not attempt to
authenticate using SASL (unknown error)
2014-07-29 13:57:22 INFO ClientCnxn:852 - Socket connection established to
pprfihbdb404.corp.intuit.net/10.164.74.155:2181, initiating session
2014-07-29 13:57:22 INFO ClientCnxn:1214 - Session establishment complete on
server host_name/10.164.74.155:2181, sessionid = 0x546da460a0d06f9, negotiated
timeout = 60000
2014-07-29 13:57:22 INFO HConnectionManager$HConnectionImplementation:1929 -
Closed zookeeper sessionid=0x546da460a0d06f8
2014-07-29 13:57:22 INFO ZooKeeper:684 - Session: 0x546da460a0d06f8 closed
2014-07-29 13:57:22 INFO ClientCnxn:512 - EventThread shut down
2014-07-29 13:57:22 ERROR HbaseObjectWritable:697 - Error in readFields
java.lang.NegativeArraySizeException: -1
at org.apache.hadoop.hbase.util.Bytes.readByteArray(Bytes.java:175)
at
org.apache.phoenix.schema.PColumnImpl.readFields(PColumnImpl.java:157)
at org.apache.phoenix.schema.PTableImpl.readFields(PTableImpl.java:721)
at
org.apache.phoenix.coprocessor.MetaDataProtocol$MetaDataMutationResult.readFields(MetaDataProtocol.java:163)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:596)
at
org.apache.hadoop.hbase.client.coprocessor.ExecResult.readFields(ExecResult.java:83)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readFields(HbaseObjectWritable.java:333)
at
org.apache.hadoop.hbase.ipc.SecureClient$SecureConnection.receiveResponse(SecureClient.java:383)
at
org.apache.hadoop.hbase.ipc.HBaseClient$Connection.run(HBaseClient.java:588)
2014-07-29 13:57:22 ERROR HbaseObjectWritable:694 - Error in readFields
java.io.IOException: Error in readFields
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:698)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:596)
at
org.apache.hadoop.hbase.client.coprocessor.ExecResult.readFields(ExecResult.java:83)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readFields(HbaseObjectWritable.java:333)
at
org.apache.hadoop.hbase.ipc.SecureClient$SecureConnection.receiveResponse(SecureClient.java:383)
at
org.apache.hadoop.hbase.ipc.HBaseClient$Connection.run(HBaseClient.java:588)
Caused by: java.lang.NegativeArraySizeException: -1
at org.apache.hadoop.hbase.util.Bytes.readByteArray(Bytes.java:175)
at
org.apache.phoenix.schema.PColumnImpl.readFields(PColumnImpl.java:157)
at org.apache.phoenix.schema.PTableImpl.readFields(PTableImpl.java:721)
at
org.apache.phoenix.coprocessor.MetaDataProtocol$MetaDataMutationResult.readFields(MetaDataProtocol.java:163)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
... 6 more
This log confirms that despite error the client was able to connect to a secure
cluster "2014-07-29 13:57:21 INFO ConnectionQueryServicesImpl:196 -
Successfull login to secure cluster!!"
My old setup with the old jar is still working nicely. Let me know what you
think about errors with new jar.
was (Author: anilgupta84):
[~jamestaylor]:It seems like the client connects successfully to secure cluster
but i get errors in some other stage. I downloaded
phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar and
phoenix-core-3.1.0-SNAPSHOT.jar from
https://builds.apache.org/job/Phoenix-3.0-hadoop1/lastSuccessfulBuild/artifact/.
Java command used to invoke Phoenix is:
java -cp
"/etc/hbase/conf:.:../sqlline-1.1.2.jar:../jline-2.11.jar:/opt/cloudera/parcels/CDH/lib/hbase/hbase-0.94.15-cdh4.6.0-security.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/*:/opt/cloudera/parcels/CDH/lib/hadoop/*:/opt/cloudera/parcels/CDH/lib/hadoop/lib/*:/tmp/phoenix-core-3.1.0-SNAPSHOT.jar:/tmp/phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar"
-Dlog4j.configuration=file:$current_dir/log4j.properties sqlline.SqlLine -d
org.apache.phoenix.jdbc.PhoenixDriver -u jdbc:phoenix:$1 -n none -p none
--color=true --fastConnect=false --verbose=true
--isolation=TRANSACTION_READ_COMMITTED $sqlfile
Here is the sysout log:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in
[jar:file:/opt/cloudera/parcels/CDH-4.6.0-1.cdh4.6.0.p282.26/lib/zookeeper/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/tmp/phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
2014-07-29 13:57:20 WARN Configuration:981 - dfs.df.interval is deprecated.
Instead, use fs.df.interval
2014-07-29 13:57:20 WARN Configuration:981 - hadoop.native.lib is deprecated.
Instead, use io.native.lib.available
2014-07-29 13:57:20 WARN Configuration:981 - fs.default.name is deprecated.
Instead, use fs.defaultFS
2014-07-29 13:57:20 WARN Configuration:981 - topology.script.number.args is
deprecated. Instead, use net.topology.script.number.args
2014-07-29 13:57:20 WARN Configuration:981 - dfs.umaskmode is deprecated.
Instead, use fs.permissions.umask-mode
2014-07-29 13:57:20 WARN Configuration:981 - topology.node.switch.mapping.impl
is deprecated. Instead, use net.topology.node.switch.mapping.impl
2014-07-29 13:57:20 INFO ConnectionQueryServicesImpl:193 - Trying to connect
to a secure cluster with keytab:/home/ihub_etl/ihub_etl-generic.keytab
2014-07-29 13:57:21 INFO UserGroupInformation:858 - Login successful for user
ihub_etl/[email protected] using keytab file
/home/ihub_etl/ihub_etl-generic.keytab
2014-07-29 13:57:21 INFO ConnectionQueryServicesImpl:196 - Successfull login
to secure cluster!!
2014-07-29 13:57:21 INFO ConnectionQueryServicesImpl:671 - Found quorum:
ZK:2181
2014-07-29 13:57:21 WARN Configuration:981 - fs.default.name is deprecated.
Instead, use fs.defaultFS
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:zookeeper.version=3.4.5-cdh4.6.0--1, built on 02/26/2014 09:19 GMT
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:host.name=HBase_node
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.version=1.7.0_40
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:java.vendor=Oracle
Corporation
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.home=/usr/java/jdk1.7.0_40/jre
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.class.path=/etc/hbase/conf:.:../sqlline-1.1.2.jar:../jline-2.11.jar:/opt/cloudera/parcels/CDH/lib/hbase/hbase-0.94.15-cdh4.6.0-security.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jasper-compiler-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-codec-1.4.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/log4j-1.2.17.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/xz-1.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/zookeeper.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/protobuf-java-2.4.0a.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-server-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-framework-2.1.1-tests.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/netty-3.2.4.Final.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-digester-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-framework-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-rcm-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-test-framework-core-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-net-3.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jamon-runtime-2.3.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/high-scale-lib-1.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/servlet-api-2.5-6.1.14.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-xc-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-jaxrs-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/paranamer-2.3.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/core-3.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/javax.servlet-3.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/snappy-java-1.0.4.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/activation-1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsr305-1.3.9.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/xmlenc-0.52.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-compress-1.4.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-http-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsp-2.1-6.1.14.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jaxb-api-2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/stax-api-1.0.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-lang-2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/guava-11.0.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/netty-3.6.6.Final.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-cli-1.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/libthrift-0.9.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-grizzly2-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-guice-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jettison-1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-core-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jruby-complete-1.6.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-io-2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/management-api-3.0.0-b012.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-configuration-1.6.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-beanutils-core-1.8.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-http-server-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/asm-3.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jetty-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jaxb-impl-2.2.3-1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/slf4j-api-1.6.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/httpcore-4.2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-el-1.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/servlet-api-2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/javax.inject-1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsp-api-2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-json-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/cloudera-jets3t-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jetty-util-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-logging-1.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-daemon-1.0.3.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/httpclient-4.2.5.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsp-api-2.1-6.1.14.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-collections-3.2.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/kfs-0.3.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jasper-runtime-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/gmbal-api-only-3.0.0-b023.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/aopalliance-1.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/guice-3.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jackson-mapper-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/junit-4.10-HBASE-1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jets3t-0.6.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-client-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-test-framework-grizzly2-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/avro-1.7.4.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/metrics-core-2.1.2.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-httpclient-3.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/guice-servlet-3.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/grizzly-http-servlet-2.1.1.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jersey-core-1.8.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/commons-beanutils-1.7.0.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/jsch-0.1.42.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-annotations-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-scrooge-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-test-hadoop2-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-generator-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-encoding-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-avro-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-column-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-pig-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-hadoop-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-format-1.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-cascading-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-common-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-hive-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-common.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-auth.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-thrift-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-common-2.0.0-cdh4.6.0-tests.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-auth-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/hadoop-annotations.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-pig-bundle-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/parquet-common-1.2.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jasper-compiler-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-codec-1.4.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/junit-4.8.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/log4j-1.2.17.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/xz-1.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/hue-plugins-2.5.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/protobuf-java-2.4.0a.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jersey-server-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-digester-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-net-3.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/slf4j-log4j12-1.6.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-xc-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jline-0.9.94.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-jaxrs-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/paranamer-2.3.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/snappy-java-1.0.4.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/activation-1.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jsr305-1.3.9.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/xmlenc-0.52.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-compress-1.4.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-math-2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/stax-api-1.0.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-lang-2.5.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/guava-11.0.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jaxb-api-2.2.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-cli-1.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jettison-1.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-core-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-io-2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-configuration-1.6.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-beanutils-core-1.8.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/asm-3.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jetty-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jaxb-impl-2.2.3-1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/slf4j-api-1.6.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-el-1.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/servlet-api-2.5.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jsp-api-2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jersey-json-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/cloudera-jets3t-2.0.0-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jetty-util-6.1.26.cloudera.2.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-logging-1.1.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/mockito-all-1.8.5.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/zookeeper-3.4.5-cdh4.6.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/ojdbc6.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-collections-3.2.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/kfs-0.3.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jasper-runtime-5.5.23.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jackson-mapper-asl-1.8.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jets3t-0.6.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/avro-1.7.4.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-httpclient-3.1.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jersey-core-1.8.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/commons-beanutils-1.7.0.jar:/opt/cloudera/parcels/CDH/lib/hadoop/lib/jsch-0.1.42.jar:/tmp/phoenix-core-3.1.0-SNAPSHOT.jar:/tmp/phoenix-3.1.0-SNAPSHOT-client-without-hbase.jar
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:java.io.tmpdir=/tmp
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:java.compiler=<NA>
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:os.name=Linux
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:os.arch=amd64
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:os.version=2.6.32-358.11.1.el6.x86_64
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client environment:user.name=ihub_etl
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:user.home=/home/ihub_etl
2014-07-29 13:57:21 INFO ZooKeeper:100 - Client
environment:user.dir=/opt/phoenix/bin
2014-07-29 13:57:21 INFO ZooKeeper:438 - Initiating client connection,
connectString=pprfihbdb402:2181,pprfihbdb403:2181,pprfihbdb404:2181,pprfihbdb405:2181,pprfihbdb400:2181
sessionTimeout=60000 watcher=hconnection
2014-07-29 13:57:21 INFO RecoverableZooKeeper:104 - The identifier of this
process is [email protected]
2014-07-29 13:57:21 INFO ClientCnxn:973 - Opening socket connection to server
pprfihbdb404.corp.intuit.net/10.164.74.155:2181. Will not attempt to
authenticate using SASL (unknown error)
2014-07-29 13:57:21 INFO ClientCnxn:852 - Socket connection established to
pprfihbdb404.corp.intuit.net/10.164.74.155:2181, initiating session
2014-07-29 13:57:21 INFO ClientCnxn:1214 - Session establishment complete on
server pprfihbdb404.corp.intuit.net/10.164.74.155:2181, sessionid =
0x546da460a0d06f8, negotiated timeout = 60000
2014-07-29 13:57:22 INFO ZooKeeper:438 - Initiating client connection,
connectString=pprfihbdb402:2181,pprfihbdb403:2181,pprfihbdb404:2181,pprfihbdb405:2181,pprfihbdb400:2181
sessionTimeout=60000 watcher=hconnection
2014-07-29 13:57:22 INFO RecoverableZooKeeper:104 - The identifier of this
process is [email protected]
2014-07-29 13:57:22 INFO ClientCnxn:973 - Opening socket connection to server
pprfihbdb404.corp.intuit.net/10.164.74.155:2181. Will not attempt to
authenticate using SASL (unknown error)
2014-07-29 13:57:22 INFO ClientCnxn:852 - Socket connection established to
pprfihbdb404.corp.intuit.net/10.164.74.155:2181, initiating session
2014-07-29 13:57:22 INFO ClientCnxn:1214 - Session establishment complete on
server pprfihbdb404.corp.intuit.net/10.164.74.155:2181, sessionid =
0x546da460a0d06f9, negotiated timeout = 60000
2014-07-29 13:57:22 INFO HConnectionManager$HConnectionImplementation:1929 -
Closed zookeeper sessionid=0x546da460a0d06f8
2014-07-29 13:57:22 INFO ZooKeeper:684 - Session: 0x546da460a0d06f8 closed
2014-07-29 13:57:22 INFO ClientCnxn:512 - EventThread shut down
2014-07-29 13:57:22 ERROR HbaseObjectWritable:697 - Error in readFields
java.lang.NegativeArraySizeException: -1
at org.apache.hadoop.hbase.util.Bytes.readByteArray(Bytes.java:175)
at
org.apache.phoenix.schema.PColumnImpl.readFields(PColumnImpl.java:157)
at org.apache.phoenix.schema.PTableImpl.readFields(PTableImpl.java:721)
at
org.apache.phoenix.coprocessor.MetaDataProtocol$MetaDataMutationResult.readFields(MetaDataProtocol.java:163)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:596)
at
org.apache.hadoop.hbase.client.coprocessor.ExecResult.readFields(ExecResult.java:83)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readFields(HbaseObjectWritable.java:333)
at
org.apache.hadoop.hbase.ipc.SecureClient$SecureConnection.receiveResponse(SecureClient.java:383)
at
org.apache.hadoop.hbase.ipc.HBaseClient$Connection.run(HBaseClient.java:588)
2014-07-29 13:57:22 ERROR HbaseObjectWritable:694 - Error in readFields
java.io.IOException: Error in readFields
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:698)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:596)
at
org.apache.hadoop.hbase.client.coprocessor.ExecResult.readFields(ExecResult.java:83)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readFields(HbaseObjectWritable.java:333)
at
org.apache.hadoop.hbase.ipc.SecureClient$SecureConnection.receiveResponse(SecureClient.java:383)
at
org.apache.hadoop.hbase.ipc.HBaseClient$Connection.run(HBaseClient.java:588)
Caused by: java.lang.NegativeArraySizeException: -1
at org.apache.hadoop.hbase.util.Bytes.readByteArray(Bytes.java:175)
at
org.apache.phoenix.schema.PColumnImpl.readFields(PColumnImpl.java:157)
at org.apache.phoenix.schema.PTableImpl.readFields(PTableImpl.java:721)
at
org.apache.phoenix.coprocessor.MetaDataProtocol$MetaDataMutationResult.readFields(MetaDataProtocol.java:163)
at
org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:692)
... 6 more
This log confirms that despite error the client was able to connect to a secure
cluster "2014-07-29 13:57:21 INFO ConnectionQueryServicesImpl:196 -
Successfull login to secure cluster!!"
My old setup with the old jar is still working nicely. Let me know what you
think about errors with new jar.
> Enhance JDBC connection of Phoenix to support connecting to a Secure HBase
> cluster.
> -----------------------------------------------------------------------------------
>
> Key: PHOENIX-19
> URL: https://issues.apache.org/jira/browse/PHOENIX-19
> Project: Phoenix
> Issue Type: Improvement
> Affects Versions: 3.0.0
> Reporter: Anil Gupta
> Labels: hbase, jdbc, secure
> Fix For: 5.0.0, 3.1, 4.1
>
> Attachments: SecureClusterConnectTest.java, phoenix-19-four.patch,
> phoenix-19-master-apache.patch, phoenix-19-master.patch,
> phoenix-19-three.patch, phoenix-19.patch
>
>
> This is being moved from github
> https://github.com/forcedotcom/phoenix/issues/550 to JIRA.
> As per my discussion with James Taylor over here
> https://groups.google.com/forum/#!searchin/phoenix-hbase-user/secure$20cluster/phoenix-hbase-user/XHg2wXK4Hqo/qVTm92WLxUkJ
> and some other email exchanges. This ticket is to enhance the JDBC driver of
> phoenix so that user can pass keytab and principal to connect to a secure
> cluster.
> As per our discussion over email, could you please outline the changes
> required to make this enhancement?
--
This message was sent by Atlassian JIRA
(v6.2#6252)