right, this is because your hbase is listening to the localhost and
not to the public interface of the network card.

in your $HBASE_HOME/conf/hbase-site.xml validate the following
configuration parameter ( i think the default is local):

  <property>
    <name>hbase.master</name>
    <value>foo.bar.com:60000</value>
    <description>The host and port that the HBase master runs at.
    A value of 'local' runs the master and a regionserver in
    a single process.
    </description>
  </property>

This will mean that the service will bind to the reverse lookup of
foo.bar.com on port 6000
-sasha

On Mon, May 18, 2009 at 12:33 PM, monty123 <[email protected]> wrote:
>
> my netstat output is :
>
> netstat -an | grep 60000
> tcp6       0      0 127.0.0.1:60000         :::*                    LISTEN
> tcp6       0      0 127.0.0.1:47423         127.0.0.1:60000
> ESTABLISHED
> tcp6       0      0 127.0.0.1:60000         127.0.0.1:47423
> ESTABLISHED
>
> Also, when I telnet <machine-ip/192.168...> 60000 from second machine its
> output is :
> telnet : unable to connect to remote host : conncetion refused (only at port
> 60000, not on default port)
>
> I am confused please help.
>
>
>
>
> Sasha Dolgy-2 wrote:
>>
>> another thing to check is that HBase is listening on a proper IP.  By
>> default it binds to 127.0.0.1 ... netstat -an | grep 60000 you'll see
>> what ip/interface it's listening on and be able to make the
>> configuration changes necessary.
>>
>> On Mon, May 18, 2009 at 7:51 AM, monty123 <[email protected]> wrote:
>>>
>>> Thanks Sasha,
>>> I have changed my code and added following two lines as suggested by you.
>>>
>>> HBaseConfiguration config = new HBaseConfiguration();
>>> config.set("hbase.master", "impetus-805:60000");
>>>
>>> Now client class throws  "09/05/18 12:09:49 INFO ipc.HBaseClass: Retrying
>>> connect to server: impetus-805/192.168.102.38:60000. Already tried 0
>>> time(s)......" exception.
>>>
>>> I have also attached my hbase-default.xml and hbase-site.xml.
>>> Please help. http://www.nabble.com/file/p23592018/hbase-default.xml
>>> hbase-default.xml  http://www.nabble.com/file/p23592018/hbase-site.xml
>>> hbase-site.xml
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Sasha Dolgy-2 wrote:
>>>>
>>>>  HBaseConfiguration config = new HBaseConfiguration();
>>>> config.set("hbase.master", "foo.bar.com:60000");
>>>>
>>>>
>>>> On Thu, May 14, 2009 at 8:32 AM, monty123 <[email protected]>
>>>> wrote:
>>>>
>>>>>
>>>>> Hi All,
>>>>>
>>>>> I am a newbie to hbase.
>>>>> I am able to setup hbase in pseudo-distributed mode and I have also
>>>>> done
>>>>> with its integration from Java. ( java client class and hbase were on
>>>>> same
>>>>> system )
>>>>>
>>>>> Now, I have no idea how to change configuration to access hbase from a
>>>>> remote client ( like mysql jdbc conn. where se can change ip of server
>>>>> from
>>>>> localhost to other )
>>>>>
>>>>> Please help.
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>> Following is my java client code :
>>>>>
>>>>> import org.apache.hadoop.hbase.client.HTable;
>>>>> import org.apache.hadoop.hbase.HBaseConfiguration;
>>>>> import org.apache.hadoop.hbase.io.RowResult;
>>>>>
>>>>> import java.util.HashMap;
>>>>> import java.util.Map;
>>>>> import java.io.IOException;
>>>>>
>>>>> public class HBaseConnector {
>>>>>
>>>>> public static Map retrievePost(String postId) throws IOException {
>>>>> HTable table = new HTable(new HBaseConfiguration(), "blogposts");
>>>>> Map post = new HashMap();
>>>>>
>>>>> RowResult result = table.getRow(postId);
>>>>>
>>>>> for (byte[] column : result.keySet()) {
>>>>> post.put(new String(column), new
>>>>> String(result.get(column).getValue()));
>>>>> }
>>>>> return post;
>>>>> }
>>>>>
>>>>> public static void main(String[] args) throws IOException {
>>>>> Map blogpost = HBaseConnector.retrievePost("post1");
>>>>> System.out.println(blogpost.get("post:title"));
>>>>> System.out.println(blogpost.get("post:author"));
>>>>> }
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/Set-hbase-configuration-when-client-is-on-different-machine-tp23535721p23535721.html
>>>>> Sent from the HBase User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Sasha Dolgy
>>>> [email protected]
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Set-hbase-configuration-when-client-is-on-different-machine-tp23535721p23592018.html
>>> Sent from the HBase User mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Sasha Dolgy
>> [email protected]
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Set-hbase-configuration-when-client-is-on-different-machine-tp23535721p23595650.html
> Sent from the HBase User mailing list archive at Nabble.com.
>
>



-- 
Sasha Dolgy
[email protected]

Reply via email to