Someone else complained about thus, apparently Windows/cygwin is broken in that "localhost" doesn't resolve.
You can fix this by changing localhost in hbase-site.xml to 127.0.0.1. A better fix would be moving to a linux or mac plaform. You'll be deploying on linux anyways, so might as well dev on it. On Sep 17, 2009 6:54 PM, "Jeyendran Balakrishnan" < [email protected]> wrote: Hi, I tried to start hbase under cygwin, in local filesystem mode. I'm running HBase 0.20.0rc3. I set the following configurations: * Installed open-ssh under Cygwin and started sshd, verified that I can log in to my localhost via: > ssh localhost * Correctly set $HBASE_HOME and $HADOOP_HOME in my .bashrc * JAVA_HOME in $HADOOP_HOME/conf/hadoop-env.sh and $HBASE_HOME/conf/hbase-env.sh * export HBASE_CLASSPATH=${HADOOP_HOME}/conf in $HBASE_HOME/conf/hbase-env.sh * export HBASE_MANAGES_ZK=true in $HBASE_HOME/conf/hbase-env.sh * My Cygwin PATH includes Java, Hadoop and HBase bin folders All other conf files were left unchanged, both in Hadoop and HBase. But when I try to start hbase, I get the following response: ------------------- >start-hbase.sh : no address associated with name localhost starting master, logging to /cygdrive/c/home/jbalakrishnan/code/java/projects/thirdparty/hbase-0.20. 0/bin/../logs/hbase-jbalakrishnan-master-usl-jb-ws.out ---------------- It looks like HBase master is running, but not able to do anything. When I start the HBase shell, it hangs without showing the shell prompt. The log file [/cygdrive/c/home/jbalakrishnan/code/java/projects/thirdparty/hbase-0.20 .0/bin/../logs/hbase-jbalakrishnan-master-usl-jb-ws.log] keeps filling up with the same error. Initial part of log file: --------------- Thu Sep 17 18:44:04 PDT 2009 Starting master on usl-jb-ws ulimit -n 256 2009-09-17 18:44:06,947 INFO org.apache.hadoop.hbase.master.HMaster: vmName=Java HotSpot(TM) Client VM, vmVendor=Sun Microsystems Inc., vmVersion=14.0-b16 2009-09-17 18:44:06,947 INFO org.apache.hadoop.hbase.master.HMaster: vmInputArguments=[-Xmx1000m, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -Dhbase.log.dir=c:\home\JBALAK~1\code\java\projects\THIRDP~1\HBASE-~1.0\ logs, -Dhbase.log.file=hbase-jbalakrishnan-master-usl-jb-ws.log, -Dhbase.home.dir=c:\home\JBALAK~1\code\java\projects\THIRDP~1\HBASE-~1.0 \, -Dhbase.id.str=jbalakrishnan, -Dhbase.root.logger=INFO,DRFA, -Djava.library.path=/cygdrive/c/home/JBALAK~1/code/java/pr ojects/THIRDP~1/HBASE-~1.0/lib/native/Windows_XP-x86-32] 2009-09-17 18:44:07,025 INFO org.apache.hadoop.hbase.master.HMaster: My address is usl-jb-ws.dcml.docomolabs-usa.com:60000 2009-09-17 18:44:08,729 INFO org.apache.hadoop.hbase.ipc.HBaseRpcMetrics: Initializing RPC Metrics with hostName=HMaster, port=60000 2009-09-17 18:44:08,760 INFO org.apache.zookeeper.ZooKeeper: Client environment:zookeeper.version=3.2.0--1, built on 05/15/2009 06:05 GMT 2009-09-17 18:44:08,760 INFO org.apache.zookeeper.ZooKeeper: Client environment:host.name=usl-jb-ws.dcml.docomolabs-usa.com 2009-09-17 18:44:08,760 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.version=1.6.0_14 2009-09-17 18:44:08,760 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.vendor=Sun Microsystems Inc. 2009-09-17 18:44:08,760 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.home=c:\apps\java\SDK\jdk\jre 2009-09-17 18:44:08,760 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.class.path=c:\home\jbalakrishnan\code\java\projects\thi rdparty\hbase-0.20.0\conf;c:\apps\java\SDK\jdk\lib\tools.jar;c:\home\jba lakrishnan\code\java\projects\thirdparty\hbase-0.20.0\;c:\home\jbalakris hnan\code\java\projects\thirdparty\hbase-0.20.0\hbase-0.20.0.jar; ...... c:\home\jbalakrishnan\code\java\projects\thirdparty\hbase-0.20.0\lib\zoo keeper-r785019-hbase-1329.jar;c:\home\jbalakrishnan\code\java\projects\t hirdparty\hbase-0.20.0\lib\jsp-2.1\jsp-2.1.jar;c:\home\jbalakrishnan\cod e\java\projects\thirdparty\hbase-0.20.0\lib\jsp-2.1\j sp-api-2.1.jar;c:\home\jbalakrishnan\code\java\projects\thirdparty\hadoo p-0.20.1\conf 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.library.path=/cygdrive/c/home/JBALAK~1/code/java/projec ts/THIRDP~1/HBASE-~1.0/lib/native/Windows_XP-x86-32 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.io.tmpdir=c:\DOCUME~1\JBALAK~1\LOCALS~1\Temp\ 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.compiler=<NA> 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.name=Windows XP 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.arch=x86 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.version=5.1 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.name=jbalakrishnan 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.home=C:\Documents and Settings\jbalakrishnan 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.dir=C:\cygwin\home\jbalakrishnan 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ZooKeeper: Initiating client connection, host=localhost:2181 sessionTimeout=60000 watcher=Thread[Thread-0,5,main] 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ClientCnxn: zookeeper.disableAutoWatchReset is false 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ClientCnxn: Attempting connection to server localhost/127.0.0.1:2181 2009-09-17 18:44:08,791 INFO org.apache.hadoop.hbase.master.RegionManager: -ROOT- region unset (but not set to be reassigned) 2009-09-17 18:44:08,807 INFO org.apache.hadoop.hbase.master.RegionManager: ROOT inserted into regionsInTransition 2009-09-17 18:44:09,682 WARN org.apache.zookeeper.ClientCnxn: Exception closing session 0x0 to sun.nio.ch.selectionkeyi...@f7c31d java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:885) 2009-09-17 18:44:09,682 WARN org.apache.zookeeper.ClientCnxn: Ignoring exception during shutdown input java.nio.channels.ClosedChannelException at sun.nio.ch.SocketChannelImpl.shutdownInput(SocketChannelImpl.java:638) at sun.nio.ch.SocketAdaptor.shutdownInput(SocketAdaptor.java:360) at org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:951) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:922) 2009-09-17 18:44:09,682 WARN org.apache.zookeeper.ClientCnxn: Ignoring exception during shutdown output java.nio.channels.ClosedChannelException at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:649) at sun.nio.ch.SocketAdaptor.shutdownOutput(SocketAdaptor.java:368) at org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:956) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:922) 2009-09-17 18:44:11,760 INFO org.apache.zookeeper.ClientCnxn: Attempting connection to server localhost/127.0.0.1:2181 2009-09-17 18:44:12,791 WARN org.apache.zookeeper.ClientCnxn: Exception closing session 0x0 to sun.nio.ch.selectionkeyi...@100363 java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:885) 2009-09-17 18:44:12,791 WARN org.apache.zookeeper.ClientCnxn: Ignoring exception during shutdown input java.nio.channels.ClosedChannelException at sun.nio.ch.SocketChannelImpl.shutdownInput(SocketChannelImpl.java:638) at sun.nio.ch.SocketAdaptor.shutdownInput(SocketAdaptor.java:360) at org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:951) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:922) 2009-09-17 18:44:12,791 WARN org.apache.zookeeper.ClientCnxn: Ignoring exception during shutdown output java.nio.channels.ClosedChannelException at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:649) at sun.nio.ch.SocketAdaptor.shutdownOutput(SocketAdaptor.java:368) at org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:956) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:922) 2009-09-17 18:44:12,900 WARN org.apache.hadoop.hbase.zookeeper.ZooKeeperWrapper: Failed to create /hbase -- check quorum servers, currently=localhost:2181 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase at org.apache.zookeeper.KeeperException.create(KeeperException.java:90) at org.apache.zookeeper.KeeperException.create(KeeperException.java:42) at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:522) at org.apache.hadoop.hbase.zookeeper.ZooKeeperWrapper.ensureExists(ZooKeepe rWrapper.java:342) at org.apache.hadoop.hbase.zookeeper.ZooKeeperWrapper.ensureParentExists(Zo oKeeperWrapper.java:365) at org.apache.hadoop.hbase.zookeeper.ZooKeeperWrapper.writeMasterAddress(Zo oKeeperWrapper.java:453) --------------- The first sign of a problem in the above seems to be this snippet: --------------- ... 2009-09-17 18:44:08,775 INFO org.apache.zookeeper.ClientCnxn: Attempting connection to server localhost/127.0.0.1:2181 2009-09-17 18:44:08,791 INFO org.apache.hadoop.hbase.master.RegionManager: -ROOT- region unset (but not set to be reassigned) 2009-09-17 18:44:08,807 INFO org.apache.hadoop.hbase.master.RegionManager: ROOT inserted into regionsInTransition 2009-09-17 18:44:09,682 WARN org.apache.zookeeper.ClientCnxn: Exception closing session 0x0 to sun.nio.ch.selectionkeyi...@f7c31d java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:885) 2009-09-17 18:44:09,682 WARN org.apache.zookeeper.ClientCnxn: Ignoring exception during shutdown input ... --------------- Has anybody seen this kind of problem before? Any clues would be appreciated. Thanks a lot, Jeyendran
