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.
