HBase Java client api not connecting -
i'm writing simple "hello world" application using java api hbase. here's code:
public static void main(string[] args) throws ioexception { configuration conf = hbaseconfiguration.create(); conf.set("hbase.zookeeper.quorum", "localhost"); conf.set("hbase.zookeeper.property.clientport", "2181"); htable table = new htable(conf, "mytable"); scan s = new scan(); s.addcolumn(bytes.tobytes("a"), bytes.tobytes("b")); resultscanner scanner = table.getscanner(s); (result rr = scanner.next(); rr != null; rr = scanner.next()) { system.out.println("found row: " + rr); } table.close(); } and result get:
15/04/24 17:38:11 info zookeeper.zookeeper: client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 gmt 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:host.name=localhost 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:java.version=1.8.0_45 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:java.vendor=oracle corporation 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:java.home=/usr/lib/jvm/java-8-oracle/jre 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:java.class.path=/home/bartek/workspace/hbasetester/target/classes:/home/bartek/.m2/repository/org/apache/hadoop/hadoop-core/1.0.4/hadoop-core-1.0.4.jar:/home/bartek/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/bartek/.m2/repository/xmlenc/xmlenc/0.52/xmlenc-0.52.jar:/home/bartek/.m2/repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar:/home/bartek/.m2/repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar:/home/bartek/.m2/repository/org/apache/commons/commons-math/2.1/commons-math-2.1.jar:/home/bartek/.m2/repository/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar:/home/bartek/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar:/home/bartek/.m2/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar:/home/bartek/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar:/home/bartek/.m2/repository/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar:/home/bartek/.m2/repository/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar:/home/bartek/.m2/repository/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar:/home/bartek/.m2/repository/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar:/home/bartek/.m2/repository/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar:/home/bartek/.m2/repository/tomcat/jasper-runtime/5.5.12/jasper-runtime-5.5.12.jar:/home/bartek/.m2/repository/tomcat/jasper-compiler/5.5.12/jasper-compiler-5.5.12.jar:/home/bartek/.m2/repository/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar:/home/bartek/.m2/repository/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar:/home/bartek/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/home/bartek/.m2/repository/commons-el/commons-el/1.0/commons-el-1.0.jar:/home/bartek/.m2/repository/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1.jar:/home/bartek/.m2/repository/net/sf/kosmosfs/kfs/0.3/kfs-0.3.jar:/home/bartek/.m2/repository/hsqldb/hsqldb/1.8.0.10/hsqldb-1.8.0.10.jar:/home/bartek/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar:/home/bartek/.m2/repository/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar:/home/bartek/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.0.1/jackson-mapper-asl-1.0.1.jar:/home/bartek/.m2/repository/org/apache/hbase/hbase/0.94.14/hbase-0.94.14.jar:/home/bartek/.m2/repository/com/yammer/metrics/metrics-core/2.1.2/metrics-core-2.1.2.jar:/home/bartek/.m2/repository/com/google/guava/guava/11.0.2/guava-11.0.2.jar:/home/bartek/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/home/bartek/.m2/repository/com/github/stephenc/high-scale-lib/high-scale-lib/1.1.1/high-scale-lib-1.1.1.jar:/home/bartek/.m2/repository/commons-io/commons-io/2.1/commons-io-2.1.jar:/home/bartek/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar:/home/bartek/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/bartek/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar:/home/bartek/.m2/repository/org/apache/avro/avro/1.5.3/avro-1.5.3.jar:/home/bartek/.m2/repository/org/xerial/snappy/snappy-java/1.0.3.2/snappy-java-1.0.3.2.jar:/home/bartek/.m2/repository/org/apache/avro/avro-ipc/1.5.3/avro-ipc-1.5.3.jar:/home/bartek/.m2/repository/org/jboss/netty/netty/3.2.4.final/netty-3.2.4.final.jar:/home/bartek/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7.jar:/home/bartek/.m2/repository/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar:/home/bartek/.m2/repository/org/apache/thrift/libthrift/0.8.0/libthrift-0.8.0.jar:/home/bartek/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/home/bartek/.m2/repository/org/apache/httpcomponents/httpcore/4.1.3/httpcore-4.1.3.jar:/home/bartek/.m2/repository/org/jruby/jruby-complete/1.6.5/jruby-complete-1.6.5.jar:/home/bartek/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar:/home/bartek/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8.jar:/home/bartek/.m2/repository/org/codehaus/jackson/jackson-jaxrs/1.8.8/jackson-jaxrs-1.8.8.jar:/home/bartek/.m2/repository/org/codehaus/jackson/jackson-xc/1.8.8/jackson-xc-1.8.8.jar:/home/bartek/.m2/repository/org/slf4j/slf4j-api/1.4.3/slf4j-api-1.4.3.jar:/home/bartek/.m2/repository/org/slf4j/slf4j-log4j12/1.4.3/slf4j-log4j12-1.4.3.jar:/home/bartek/.m2/repository/org/jamon/jamon-runtime/2.3.1/jamon-runtime-2.3.1.jar:/home/bartek/.m2/repository/com/google/protobuf/protobuf-java/2.4.0a/protobuf-java-2.4.0a.jar:/home/bartek/.m2/repository/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.jar:/home/bartek/.m2/repository/com/sun/jersey/jersey-json/1.8/jersey-json-1.8.jar:/home/bartek/.m2/repository/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar:/home/bartek/.m2/repository/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar:/home/bartek/.m2/repository/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.jar:/home/bartek/.m2/repository/asm/asm/3.1/asm-3.1.jar:/home/bartek/.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar:/home/bartek/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/home/bartek/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:java.io.tmpdir=/tmp 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:java.compiler=<na> 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:os.name=linux 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:os.arch=amd64 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:os.version=3.16.0-34-generic 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:user.name=bartek 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:user.home=/home/bartek 15/04/24 17:38:11 info zookeeper.zookeeper: client environment:user.dir=/home/bartek/workspace/hbasetester 15/04/24 17:38:11 info zookeeper.zookeeper: initiating client connection, connectstring=localhost:2181 sessiontimeout=180000 watcher=hconnection 15/04/24 17:38:11 info zookeeper.recoverablezookeeper: identifier of process 9799@samsung 15/04/24 17:38:11 info zookeeper.clientcnxn: opening socket connection server localhost/127.0.0.1:2181. not attempt authenticate using sasl (unknown error) 15/04/24 17:38:11 info zookeeper.clientcnxn: socket connection established localhost/127.0.0.1:2181, initiating session 15/04/24 17:38:11 info zookeeper.clientcnxn: session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x14cebe1a485000b, negotiated timeout = 40000 15/04/24 17:38:12 info client.hconnectionmanager$hconnectionimplementation: closed zookeeper sessionid=0x14cebe1a485000b 15/04/24 17:38:12 info zookeeper.clientcnxn: eventthread shut down 15/04/24 17:38:12 info zookeeper.zookeeper: session: 0x14cebe1a485000b closed i got hbase (version 0.94.14) instance running on localhost, , don't want run in distributed mode, on hdfs etc. 1 single instance. can check status opening http://localhost:60010/ in browswer, , seems ok. more, when use different applications (like nutch or h-rider) working fine (at same instance of hbase i'm trying connect to). i've tried different options setting enviroment variable $hbase_home or setting in export hbase_manages_zk=true in hbase-env.sh. in application got same version included in pom.xml, can there no version conflict.
<dependency> <groupid>org.apache.hbase</groupid> <artifactid>hbase</artifactid> <version>0.94.14</version> </dependency> my $hbase_home/conf/hbase-site.xml:
<configuration> <property> <name>hbase.rootdir</name> <value>file:///home/bartek/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> how can make run?
edit: i've changed log debug , now:
2015-05-04 14:31:42 debug mutablemetricsfactory:42 - field org.apache.hadoop.metrics2.lib.mutablerate org.apache.hadoop.security.usergroupinformation$ugimetrics.loginsuccess annotation @org.apache.hadoop.metrics2.annotation.metric(always=false, about=, samplename=ops, type=default, valuename=time, value=[rate of successful kerberos logins , latency (milliseconds)]) 2015-05-04 14:31:42 debug mutablemetricsfactory:42 - field org.apache.hadoop.metrics2.lib.mutablerate org.apache.hadoop.security.usergroupinformation$ugimetrics.loginfailure annotation @org.apache.hadoop.metrics2.annotation.metric(always=false, about=, samplename=ops, type=default, valuename=time, value=[rate of failed kerberos logins , latency (milliseconds)]) 2015-05-04 14:31:42 debug mutablemetricsfactory:42 - field org.apache.hadoop.metrics2.lib.mutablerate org.apache.hadoop.security.usergroupinformation$ugimetrics.getgroups annotation @org.apache.hadoop.metrics2.annotation.metric(always=false, about=, samplename=ops, type=default, valuename=time, value=[getgroups]) 2015-05-04 14:31:42 debug metricssystemimpl:231 - ugimetrics, user , group related metrics 2015-05-04 14:31:42 debug kerberosname:88 - kerberos krb5 configuration not found, setting default realm empty 2015-05-04 14:31:42 debug groups:278 - creating new groups object 2015-05-04 14:31:42 debug nativecodeloader:46 - trying load custom-built native-hadoop library... 2015-05-04 14:31:42 debug nativecodeloader:55 - failed load native-hadoop error: java.lang.unsatisfiedlinkerror: no hadoop in java.library.path 2015-05-04 14:31:42 debug nativecodeloader:56 - java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2015-05-04 14:31:42 warn nativecodeloader:62 - unable load native-hadoop library platform... using builtin-java classes applicable 2015-05-04 14:31:42 debug performanceadvisory:41 - falling shell based 2015-05-04 14:31:42 debug jnibasedunixgroupsmappingwithfallback:45 - group mapping impl=org.apache.hadoop.security.shellbasedunixgroupsmapping 2015-05-04 14:31:42 debug shell:396 - setsid exited exit code 0 2015-05-04 14:31:42 debug groups:91 - group mapping impl=org.apache.hadoop.security.jnibasedunixgroupsmappingwithfallback; cachetimeout=300000; warningdeltams=5000 2015-05-04 14:31:42 debug usergroupinformation:209 - hadoop login 2015-05-04 14:31:42 debug usergroupinformation:144 - hadoop login commit 2015-05-04 14:31:42 debug usergroupinformation:174 - using local user:unixprincipal: bartek 2015-05-04 14:31:42 debug usergroupinformation:180 - using user: "unixprincipal: bartek" name bartek 2015-05-04 14:31:42 debug usergroupinformation:190 - user entry: "bartek" 2015-05-04 14:31:42 debug usergroupinformation:799 - ugi loginuser:bartek (auth:simple) 2015-05-04 14:31:42 debug zkutil:120 - hconnection opening connection zookeeper ensemble (localhost:2181) 2015-05-04 14:31:42 info zookeeper:100 - client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 gmt 2015-05-04 14:31:42 info zookeeper:100 - client environment:host.name=localhost 2015-05-04 14:31:42 info zookeeper:100 - client environment:java.version=1.8.0_45 2015-05-04 14:31:42 info zookeeper:100 - client environment:java.vendor=oracle corporation 2015-05-04 14:31:42 info zookeeper:100 - client environment:java.home=/usr/lib/jvm/java-8-oracle/jre 2015-05-04 14:31:42 info zookeeper:100 - client environment:java.class.path=[...] // same before 2015-05-04 14:31:42 info zookeeper:100 - client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2015-05-04 14:31:42 info zookeeper:100 - client environment:java.io.tmpdir=/tmp 2015-05-04 14:31:42 info zookeeper:100 - client environment:java.compiler=<na> 2015-05-04 14:31:42 info zookeeper:100 - client environment:os.name=linux 2015-05-04 14:31:42 info zookeeper:100 - client environment:os.arch=amd64 2015-05-04 14:31:42 info zookeeper:100 - client environment:os.version=3.16.0-36-generic 2015-05-04 14:31:42 info zookeeper:100 - client environment:user.name=bartek 2015-05-04 14:31:42 info zookeeper:100 - client environment:user.home=/home/bartek 2015-05-04 14:31:42 info zookeeper:100 - client environment:user.dir=/var/my-proj 2015-05-04 14:31:42 info zookeeper:438 - initiating client connection, connectstring=localhost:2181 sessiontimeout=180000 watcher=hconnection 2015-05-04 14:31:42 debug clientcnxn:99 - zookeeper.disableautowatchreset false 2015-05-04 14:31:42 info recoverablezookeeper:104 - identifier of process 7002@localhost 2015-05-04 14:31:42 info clientcnxn:966 - opening socket connection server localhost/127.0.0.1:2181. not attempt authenticate using sasl (unknown error) 2015-05-04 14:31:42 info clientcnxn:849 - socket connection established localhost/127.0.0.1:2181, initiating session 2015-05-04 14:31:42 debug clientcnxn:889 - session establishment request sent on localhost/127.0.0.1:2181 2015-05-04 14:31:42 info clientcnxn:1207 - session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x14d1ecf01b2000a, negotiated timeout = 40000 2015-05-04 14:31:42 debug zookeeperwatcher:294 - hconnection received zookeeper event, type=none, state=syncconnected, path=null 2015-05-04 14:31:42 debug zookeeperwatcher:371 - hconnection-0x14d1ecf01b2000a connected 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 1,3 replyheader:: 1,66,0 request:: '/hbase/hbaseid,f response:: s{13,13,1430740995346,1430740995346,0,0,0,0,55,0,13} 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 2,4 replyheader:: 2,66,0 request:: '/hbase/hbaseid,f response:: #ffffffff000e35383437406c6f63616c686f737434313335376236322d346335622d343132362d386465392d343166643434646664636562,s{13,13,1430740995346,1430740995346,0,0,0,0,55,0,13} 2015-05-04 14:31:42 debug zkutil:1595 - hconnection-0x14d1ecf01b2000a retrieved 36 byte(s) of data znode /hbase/hbaseid; data=41357b62-4c5b-4126-8de9-41fd4... 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 3,3 replyheader:: 3,66,0 request:: '/hbase/master,t response:: s{10,10,1430740994742,1430740994742,0,0,0,93765041680154624,50,0,10} 2015-05-04 14:31:42 debug zkutil:423 - hconnection-0x14d1ecf01b2000a set watcher on existing znode /hbase/master 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 4,4 replyheader:: 4,66,0 request:: '/hbase/master,t response:: #ffffffff000e35383437406c6f63616c686f7374006c6f63616c686f73742c34333133352c31343330373430393933323238,s{10,10,1430740994742,1430740994742,0,0,0,93765041680154624,50,0,10} 2015-05-04 14:31:42 debug zkutil:1595 - hconnection-0x14d1ecf01b2000a retrieved 31 byte(s) of data znode /hbase/master , set watcher; \x00\x00localhost,43135,14307... 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 5,3 replyheader:: 5,66,0 request:: '/hbase/root-region-server,t response:: s{30,30,1430741001288,1430741001288,0,0,0,0,48,0,30} 2015-05-04 14:31:42 debug zkutil:423 - hconnection-0x14d1ecf01b2000a set watcher on existing znode /hbase/root-region-server 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 6,4 replyheader:: 6,66,0 request:: '/hbase/root-region-server,t response:: #ffffffff000e35383437406c6f63616c686f73746c6f63616c686f73742c33353931382c31343330373430393933373635,s{30,30,1430741001288,1430741001288,0,0,0,0,48,0,30} 2015-05-04 14:31:42 debug zkutil:1595 - hconnection-0x14d1ecf01b2000a retrieved 29 byte(s) of data znode /hbase/root-region-server , set watcher; localhost,35918,1430740993765 2015-05-04 14:31:42 debug hbaserpc:102 - using rpcengine: org.apache.hadoop.hbase.ipc.writablerpcengine 2015-05-04 14:31:42 debug hbaseclient:868 - ping interval is60000ms. 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 7,3 replyheader:: 7,66,0 request:: '/hbase,f response:: s{2,2,1430740993557,1430740993557,0,12,0,0,0,12,30} 2015-05-04 14:31:42 debug clientcnxn:815 - reading reply sessionid:0x14d1ecf01b2000a, packet:: clientpath:null serverpath:null finished:false header:: 8,4 replyheader:: 8,66,0 request:: '/hbase/root-region-server,t response:: #ffffffff000e35383437406c6f63616c686f73746c6f63616c686f73742c33353931382c31343330373430393933373635,s{30,30,1430741001288,1430741001288,0,0,0,0,48,0,30} 2015-05-04 14:31:42 debug zkutil:1595 - hconnection-0x14d1ecf01b2000a retrieved 29 byte(s) of data znode /hbase/root-region-server , set watcher; localhost,35918,1430740993765 2015-05-04 14:31:42 debug hconnectionmanager$hconnectionimplementation:987 - looked root region location, connection=org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation@7daa0fbd; servername=localhost,35918,1430740993765 2015-05-04 14:31:42 debug hbaseclient:436 - connecting org.apache.hadoop.hbase.ipc.hbaseclient$connectionid@6bad9bb9 2015-05-04 14:31:42 debug hbaseclient:739 - closing ipc connection localhost/127.0.0.1:35918: not set io streams java.io.ioexception: not set io streams @ org.apache.hadoop.hbase.ipc.hbaseclient$connection.setupiostreams(hbaseclient.java:456) @ org.apache.hadoop.hbase.ipc.hbaseclient.getconnection(hbaseclient.java:1141) @ org.apache.hadoop.hbase.ipc.hbaseclient.call(hbaseclient.java:988) @ org.apache.hadoop.hbase.ipc.writablerpcengine$invoker.invoke(writablerpcengine.java:87) @ com.sun.proxy.$proxy21.getprotocolversion(unknown source) @ org.apache.hadoop.hbase.ipc.writablerpcengine.getproxy(writablerpcengine.java:141) @ org.apache.hadoop.hbase.ipc.hbaserpc.waitforproxy(hbaserpc.java:208) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.gethregionconnection(hconnectionmanager.java:1473) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.gethregionconnection(hconnectionmanager.java:1432) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.gethregionconnection(hconnectionmanager.java:1419) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregioninmeta(hconnectionmanager.java:1102) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregion(hconnectionmanager.java:997) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregioninmeta(hconnectionmanager.java:1099) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregion(hconnectionmanager.java:1001) @ org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregion(hconnectionmanager.java:958) @ org.apache.hadoop.hbase.client.htable.finishsetup(htable.java:251) @ org.apache.hadoop.hbase.client.htable.<init>(htable.java:155) @ org.apache.hadoop.hbase.client.htable.<init>(htable.java:129) @ com.company.my.proj.test.core.hbasetest.connectdirect(hbasetest.java:42) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.junit.runners.model.frameworkmethod$1.runreflectivecall(frameworkmethod.java:50) @ org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:12) @ org.junit.runners.model.frameworkmethod.invokeexplosively(frameworkmethod.java:47) @ org.junit.internal.runners.statements.invokemethod.evaluate(invokemethod.java:17) @ org.junit.runners.parentrunner.runleaf(parentrunner.java:325) @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:78) @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:57) @ org.junit.runners.parentrunner$3.run(parentrunner.java:290) @ org.junit.runners.parentrunner$1.schedule(parentrunner.java:71) @ org.junit.runners.parentrunner.runchildren(parentrunner.java:288) @ org.junit.runners.parentrunner.access$000(parentrunner.java:58) @ org.junit.runners.parentrunner$2.evaluate(parentrunner.java:268) @ org.junit.runners.parentrunner.run(parentrunner.java:363) @ org.eclipse.jdt.internal.junit4.runner.junit4testreference.run(junit4testreference.java:50) @ org.eclipse.jdt.internal.junit.runner.testexecution.run(testexecution.java:38) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:459) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:675) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.run(remotetestrunner.java:382) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.main(remotetestrunner.java:192) caused by: java.lang.nosuchmethoderror: org.apache.hadoop.net.netutils.getinputstream(ljava/net/socket;)ljava/io/inputstream; @ org.apache.hadoop.hbase.ipc.hbaseclient$connection.setupiostreams(hbaseclient.java:439) ... 41 more
try this:
public static void main(string[] args) throws ioexception, exception{ configuration conf = hbaseconfiguration.create(); conf.set("hbase.master", "localhost:60000"); conf.set("hbase.zookeeper.quorum","localhost"); conf.set("hbase.zookeeper.property.clientport", "2181"); htable table = new htable(conf, "mytable"); g = new get(bytes.tobytes("row1")); result result = table.get(g); byte[]value=result.getvalue(bytes.tobytes("columnfam1"),bytes.tobytes("column"); string r = bytes.tostring(value); system.out.println(r); table.close(); }
Comments
Post a Comment