So - first of all:
> hbase-regionserver2: bash: line 0: cd: {HBASE_HOME}/bin/..:
> No such file or
> directoryThis indicates that the environment of the process running hbase-regionserver2 is not set correctly. It is not able to find the directory. Is hbase running as a different user? I think your first step should be to get the above "No such file or directory" errors resolved. Did you set HBASE_HOME in the environment manually? If a new bash env is created, will that env get inherited? So - start simple steps first - get hbase running stand alone, then move to pseudo / fully distributed. By introducing variables like wired/wireless etc in your network, you are introducing uncertainities which will bite you on an ongoing basis (wireless going down, increased latencies, etc, etc). So - the cluster is unlikely to be stable with such a setup. I would recommend going with a fully wired setup, if your goal is to have a stable hbase cluster. If it is a "at home test cluster", then that's fine - but be prepared for frequent cluster reboots. :) --Suraj On Sat, Nov 26, 2011 at 11:20 PM, Vamshi Krishna <[email protected]> wrote: > Hi suraj, > Thank you, > i am using ubuntu-10.04 OS. actually i am using 3 machines out of which > two are desktops connected with wired connection(10.0.1.54 and 10.0.1.97), > other is laptop(10.0.1.55) connected with wireless router. i didnot modify > any of such interface settings in hbase-site.xml file. > Would this sort of connecting nodes (i.e using both wired and wireless > connections) create any such problem as i mentioned? If so, atleast two > desktop machines are connected with same wired connection, then also it > threw an error, like > > hbase-regionserver2: bash: line 0: cd: {HBASE_HOME}/bin/..: No such file or > directory > hbase-regionserver2: bash: {HBASE_HOME}/bin/hbase-daemon.sh: No such > file or directory > > i will change hbase-site.xml as you have suggested and let you know what is > happening. But before that answer my above query please. > > One more thing is, i am running region servers on the datanodes and > master only, then i hope it would become co-located, right? > > Thank you > On Sun, Nov 27, 2011 at 2:05 AM, Suraj Varma <[email protected]> wrote: > >> Vamshi: >> What OS are you trying this on? Is it Linux / Windows? >> >> You can use the *.dns.interface configurations to use the specific >> network interface that you want. >> >> That is, set the following configurations in your hbase-site.xml on >> all hbase nodes >> hbase.zookeeper.dns.interface >> hbase.regionserver.dns.interface >> hbase.master.dns.interface >> >> You can set it to lo or eth0 or eth1 per your environment. >> >> Restart all nodes after this and you should see them bind to the >> specified interface. >> You can do the same for hadoop by setting dfs.datanode.dns.interface >> in hdfs-site.xml for hadoop nodes. >> >> On Windows cygwin, I've found setting that it to "localhost" works. >> >> Your setup should work for test environments ... for production, the >> standard setup would be to co-locate region servers and data nodes to >> get data locality. >> --Suraj >> >> On Thu, Nov 24, 2011 at 10:51 PM, Vamshi Krishna <[email protected]> >> wrote: >> > Hi, i checked by executing netstat -anp, i found >> > tcp 0 0 127.0.1.1:60000 0.0.0.0:* >> > LISTEN 6814/java >> > . >> > ***some other ports** >> > tcp 0 0 0.0.0.0:60010 0.0.0.0:* >> > LISTEN 6814/java . >> > ***some other ports** >> > . >> > tcp 0 0 10.0.1.54:44095 10.0.1.54:9000 >> > ESTABLISHED 6814/java >> > ***some other ports** >> > tcp 0 0 10.0.1.54:55204 10.0.1.54:2222 >> > ESTABLISHED 6814/java >> > ***some other ports** >> > ***some other ports** >> > >> > the port of HMaster i found when i ran jps is 6814. But the same port i >> > found in different places bound to different IPs (i.e some time >> 127.0.1.1 , >> > and some times 10.0.1.54). Same is the case with all other daemons which >> > are running after i ran bin/start-hbase.sh >> > Does it cause any abnormal behavior if i have like above. All hadoop >> > daemons are runnong on other machines, but hbase daemon i.e HRegionServer >> > is not running on other machines. HMaster, HQuorumPeer, HRegionServer are >> > running on master node. >> > My /etc/hosts file has content like >> > >> > 127.0.0.1 localhost >> > 127.0.1.1 vamshikrishna-desktop >> > 10.0.1.54 hbase-master hadoop-namenode >> > 10.0.1.55 hbase-regionserver1 hadoop-datanode1 >> > >> > Still what more modification i need to do to bind the hostnames to IPs? >> > >> > >> > Please some body help.. >> > >> > >> > On Mon, Nov 21, 2011 at 7:42 PM, Joey Echeverria <[email protected]> >> wrote: >> > >> >> I suspect that the daemon's are binding to 127.0.0.1 instead of >> >> 10.0.1.54 on the master. You can check this by running netstat -anp. I >> >> would recommend either configuring the /etc/hosts to bind the >> >> vamshikrishna-desktop and vamshi-laptop hostnames to the 10.0.1.x >> >> addresses. >> >> >> >> -Joey >> >> >> >> On Thu, Nov 17, 2011 at 1:40 AM, Vamshi Krishna <[email protected]> >> >> wrote: >> >> > hi >> >> > i am working with 2 node hbase cluster as shown below >> >> > On node1 (10.0.1.54) : master node, region server, hadoop namenode, >> >> hadoop >> >> > datanode >> >> > on node2 (10.0.1.55): region server, hadoop datanode. >> >> > When i start both hadoop then hbase, all daemons are running properly >> on >> >> > masternode i.e node1, >> >> > 2404 NameNode >> >> > 3657 >> >> > 3007 TaskTracker >> >> > 2848 JobTracker >> >> > 3522 HRegionServer >> >> > 3848 Main >> >> > 3292 HQuorumPeer >> >> > 2769 SecondaryNameNode >> >> > 3345 HMaster >> >> > 2575 DataNode >> >> > 4768 Jps >> >> > but on node2, only TaskTracker and Datanode daemons are running, the >> >> > HRegionServer daemon is not running. >> >> > I provide some files which may be helpful in helping me. i have my >> >> > /etc/hosts file of node1 (vamshikrishna-desktop) has >> >> > # /etc/hosts (for master AND slave) >> >> > >> >> > 127.0.0.1 localhost >> >> > 127.0.1.1 vamshikrishna-desktop >> >> > 10.0.1.54 hbase-master hadoop-namenode >> >> > 10.0.1.55 hbase-regionserver1 hadoop-datanode1 >> >> > >> >> > and file {HBASE_HOME}/conf/regionservers has >> >> > >> >> > hbase-regionserver1 >> >> > hbase-master >> >> > >> >> > i have my /etc/hosts file of node2 (vamshikrishna-laptop) has >> >> > 127.0.0.1 localhost >> >> > 127.0.0.1 vamshi-laptop >> >> > 10.0.1.54 hbase-master hadoop-namenode >> >> > 10.0.1.55 hbase-regionserver1 hadoop-datanode1 >> >> > >> >> > and file {HBASE_HOME}/conf/regionservers has >> >> > localhost >> >> > >> >> > Please can anybody help me in finding out what is the reason for >> >> > Regionserver not running on node2..? And moreover when i run >> >> > start-hbase.sh , it will display error like >> >> > hbase-regionserver1: bash: line 0: cd: {HBASE_HOME}/bin/..: No such >> file >> >> or >> >> > directory >> >> > hbase-regionserver1: bash: {HBASE_HOME}/bin/hbase-daemon.sh: No such >> file >> >> > or directory , but i could find out {HBASE_HOME}/bin/hbase-daemon.sh >> >> > clearly.. i don't know what went wrong..! >> >> > please can any body help? >> >> > >> >> > -- >> >> > *Regards* >> >> > * >> >> > Vamshi Krishna >> >> > * >> >> > >> >> >> >> >> >> >> >> -- >> >> Joseph Echeverria >> >> Cloudera, Inc. >> >> 443.305.9434 >> >> >> > >> > >> > >> > -- >> > *Regards* >> > * >> > Vamshi Krishna >> > * >> > >> > > > > -- > *Regards* > * > Vamshi Krishna > * >
