oops my mistake,
thanks Sasha... it worked for me :)

monty123 wrote:
> 
> I have done the configuration chagnes that you have suggested.
> But after adding this property, now I am not able to run any command in
> hbase shell.
> 
> Here is my hbase shell output, Please help : 
> 
>  sudo ./hbase shell
> HBase Shell; enter 'help<RETURN>' for list of supported commands.
> Version: 0.19.1, r753606, Sat Mar 14 08:41:49 PDT 2009
> hbase(main):001:0> list
> 09/05/19 11:54:04 INFO ipc.HBaseClass: Retrying connect to server:
> impetus-805/192.168.102.38:60000. Already tried 0 time(s).
> 09/05/19 11:54:08 INFO ipc.HBaseClass: Retrying connect to server:
> impetus-805/192.168.102.38:60000. Already tried 1 time(s).
> 09/05/19 11:54:12 INFO ipc.HBaseClass: Retrying connect to server:
> impetus-805/192.168.102.38:60000. Already tried 2 time(s).
> 09/05/19 11:54:15 INFO client.HConnectionManager$TableServers: getMaster
> attempt 0 of 5 failed; retrying after sleep of 2000
> java.io.IOException: Call to impetus-805/192.168.102.38:60000 failed on
> local exception: java.net.NoRouteToHostException: No route to host
>       at
> org.apache.hadoop.hbase.ipc.HBaseClient.wrapException(HBaseClient.java:736)
>       at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:704)
> .............................................................................................
> 
> 
> Sasha Dolgy-2 wrote:
>> 
>> hbase-site.xml overrides hbase-default.xml if there is a duplication
>> of properties defined.  as i understand, all customizations should not
>> be put in the hbase-default.xml and should be put in the
>> hbase-site.xml or other related xml files.
>> 
>> -sd
>> 
>> On Mon, May 18, 2009 at 2:41 PM, monty123 <[email protected]> wrote:
>>>
>>> Thanks for the quick response.
>>>
>>> I still have a confusion,
>>> entry for hbase.master property is in my hbase-default.xml not
>>> hbase-site.xml
>>> whether I need to put a new entry for hbase.master in hbase-site.xml or
>>> I
>>> can change hbase-default.xml 's entry to
>>> "foo.bar.com:60000"
>>>
>>> I had also attached these two files in my previous post message.
>>>
>>> Thanks for the help.
>>>
>>>
>>> Sasha Dolgy-2 wrote:
>>>>
>>>> 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]
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Set-hbase-configuration-when-client-is-on-different-machine-tp23535721p23595890.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-tp23535721p23614387.html
Sent from the HBase User mailing list archive at Nabble.com.

Reply via email to