Return-Path: Delivered-To: apmail-hadoop-hbase-user-archive@minotaur.apache.org Received: (qmail 23269 invoked from network); 16 Mar 2009 11:52:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 16 Mar 2009 11:52:45 -0000 Received: (qmail 75312 invoked by uid 500); 16 Mar 2009 11:52:44 -0000 Delivered-To: apmail-hadoop-hbase-user-archive@hadoop.apache.org Received: (qmail 75290 invoked by uid 500); 16 Mar 2009 11:52:44 -0000 Mailing-List: contact hbase-user-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hbase-user@hadoop.apache.org Delivered-To: mailing list hbase-user@hadoop.apache.org Received: (qmail 75279 invoked by uid 99); 16 Mar 2009 11:52:44 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Mar 2009 04:52:44 -0700 X-ASF-Spam-Status: No, hits=3.7 required=10.0 tests=HTML_MESSAGE,NORMAL_HTTP_TO_IP,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of saint.ack@gmail.com designates 74.125.46.28 as permitted sender) Received: from [74.125.46.28] (HELO yw-out-2324.google.com) (74.125.46.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Mar 2009 11:52:35 +0000 Received: by yw-out-2324.google.com with SMTP id 5so666618ywb.29 for ; Mon, 16 Mar 2009 04:52:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type; bh=f2jCmfv8QpttbzIREmJYPvTeZZrerbiytBtNRmPqgZY=; b=KsQq6tC6KJLMaeSSSfTIitx8so7/Kl3RZQ6EBz71xIRY7cJeJAFm17ZAeBp7eVEQc8 rXLLTRgPm2QGnbqIGYMRRfFL2rw0+Ec5JIONl9cTg7S1CF10W3Gl0EyS1SrtxsOo7p9B 46EjUu1IJxHYstWU0oCf9WfkpvDYMWAJ5fbIc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=o5dWc07sAAsgPiLzMmRcVEFlgl1bMVKMdEDh6JPpUCPomLbpGMHAz0uIlVVC8hkSJL NaJfOrjQG1vBmc7I2XdyxZnHKLM7rsd4Ee4QBmZ3g25FZK6H/2m3GrVflwTY7rqmP9dy slzYn4kqLctQvQJF/wEhVSszIazaXOmPSkets= MIME-Version: 1.0 Sender: saint.ack@gmail.com Received: by 10.101.67.11 with SMTP id u11mr2730043ank.116.1237204334713; Mon, 16 Mar 2009 04:52:14 -0700 (PDT) In-Reply-To: References: Date: Mon, 16 Mar 2009 04:52:14 -0700 X-Google-Sender-Auth: fa9c8817679d4da2 Message-ID: <7c962aed0903160452v5322a81bseed939a966756d3@mail.gmail.com> Subject: Re: cannot connect with hbase client From: stack To: hbase-user@hadoop.apache.org Content-Type: multipart/alternative; boundary=0016368e1d8ae29d0504653b1405 X-Virus-Checked: Checked by ClamAV on apache.org --0016368e1d8ae29d0504653b1405 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit You are running the transactional hbase subclass intentionally? If so, could it be that you are not using the transactional client to match? St.Ack On Sun, Mar 15, 2009 at 9:13 AM, Cris Daniluk wrote: > I'm running a pseudo-distributed (for the moment) Hadoop server with > HBase on the same server running with 1 master and 1 region. HBase is > successfully talking to HDFS, has created the hbase directory, etc. In > addition, the master/region server are talking just fine. When I try > to connect with the HBase client, I see the following client-side > error: > > java.io.IOException: java.io.IOException: Unknown protocol to name > node: org.apache.hadoop.hbase.ipc.TransactionalRegionInterface > at > org.apache.hadoop.hbase.regionserver.HRegionServer.getProtocolVersion(HRegionServer.java:2140) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call(HBaseRPC.java:632) > at > org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:895) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at > org.apache.hadoop.hbase.RemoteExceptionHandler.decodeRemoteException(RemoteExceptionHandler.java:95) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:729) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:773) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:448) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:423) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:498) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.relocateRegion(HConnectionManager.java:430) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getRegionLocation(HConnectionManager.java:289) > at > org.apache.hadoop.hbase.client.ServerCallable.instantiateServer(ServerCallable.java:57) > at > org.apache.hadoop.hbase.client.ScannerCallable.instantiateServer(ScannerCallable.java:66) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getRegionServerWithRetries(HConnectionManager.java:827) > at > org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:56) > at > org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:30) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.listTables(HConnectionManager.java:311) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.tableExists(HConnectionManager.java:264) > at > org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:108) > at > org.apache.jackrabbit.hadoop.HBasePersistenceManager.init(HBasePersistenceManager.java:104) > at > org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1339) > ... > 2009-03-15 11:54:06,387 DEBUG stacks[main] > > org.apache.hadoop.hbase.ipc.HBaseClient$Connection.sendParam(HBaseClient.java:466): > IPC Client (47) connection to /10.10.115.21:60000 from an unknown user > sending #32 > 2009-03-15 11:54:06,409 DEBUG stacks[IPC Client (47) connection to > /10.10.115.21:60000 from an unknown user] > > org.apache.hadoop.hbase.ipc.HBaseClient$Connection.receiveResponse(HBaseClient.java:501): > IPC Client (47) connection to /10.10.115.21:60000 from an unknown user > got value #32 > > On the server side, I see: > > 2009-03-15 11:54:05,278 INFO org.apache.hadoop.ipc.HBaseServer: IPC > Server handler 7 on 60020, call > > getProtocolVersion(org.apache.hadoop.hbase.ipc.TransactionalRegionInterface, > 15) from 10.178.0.52:64001: error: java.io.IOException: Unknown > protocol to name node: > org.apache.hadoop.hbase.ipc.TransactionalRegionInterface > java.io.IOException: Unknown protocol to name node: > org.apache.hadoop.hbase.ipc.TransactionalRegionInterface > at > org.apache.hadoop.hbase.regionserver.HRegionServer.getProtocolVersion(HRegionServer.java:2140) > at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call(HBaseRPC.java:632) > at > org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:895) > > I'm using Hadoop 0.19.1 with HBase 0.19.0. It was hard to debug to see > why it is sending the subinterface name instead of the interface name > (HRegionInterface), so I can't tell if it is a bug on my end, HBase's > end or something in between. Any help would be appreciated! > --0016368e1d8ae29d0504653b1405--