(This is a user question, sending to user@ and putting dev@ in BCC) If you read what the exceptions tell you (which might be easy to miss in between the other stuff, I agree), you'll see the important bit which is:
> Caused by: java.net.BindException: Problem binding to /8.15.7.117:0 : > Cannot assign requested address >From the BindException's javadoc: > Signals that an error occurred while attempting to bind a socket to a local > address and port. Typically, the port is in use, or the requested local > address could not be assigned. Hope this helps, J-D On Fri, Dec 30, 2011 at 8:55 AM, Webber <[email protected]> wrote: > Hi, > > I'm trying to get HBase up in standalone mode but I'm struggling. I'm > following the "get started" guide and I'm running the default configuration > i.e. using the tmp directory. I'm able to start hbase with no issues but > errors are logged as soon as the shell is opened. > > Here are the log, hbase-site.xml and hbase-env.sh > > *log* > Fri Dec 30 11:43:48 EST 2011 Starting master on ubxix-vb > ulimit -n 1024 > 2011-12-30 11:43:54,815 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:zookeeper.version=3.3.2-1031432, built on 11/05/2010 > 05:32 GMT > 2011-12-30 11:43:54,817 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:host.name=8.15.7.117 > 2011-12-30 11:43:54,817 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:java.version=1.6.0_26 > 2011-12-30 11:43:54,817 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:java.vendor=Sun Microsystems Inc. > 2011-12-30 11:43:54,818 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:java.home=/usr/lib/jvm/java-6-sun-1.6.0.26/jre > 2011-12-30 11:43:54,818 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server > environment:java.class.path=/home/ubxix/Downloads/hbase-0.90.5/bin/../conf:/usr/lib/jvm/java-6-sun/lib/tools.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/..:/home/ubxix/Downloads/hbase-0.90.5/bin/../hbase-0.90.5.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../hbase-0.90.5-tests.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/activation-1.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/asm-3.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/avro-1.3.3.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/commons-cli-1.2.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/commons-codec-1.4.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/commons-el-1.0.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/commons-httpclient-3.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/commons-lang-2.5.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/commons-logging-1.1.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/commons-net-1.4.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/core-3.1.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/guava-r06.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/hadoop-core-0.20-append-r1056497.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jackson-core-asl-1.5.5.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jackson-jaxrs-1.5.5.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jackson-mapper-asl-1.4.2.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jackson-xc-1.5.5.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jasper-compiler-5.5.23.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jasper-runtime-5.5.23.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jaxb-api-2.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jaxb-impl-2.1.12.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jersey-core-1.4.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jersey-json-1.4.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jersey-server-1.4.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jettison-1.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jetty-6.1.26.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jetty-util-6.1.26.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jruby-complete-1.6.0.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jsp-2.1-6.1.14.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jsp-api-2.1-6.1.14.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/jsr311-api-1.1.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/log4j-1.2.16.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/protobuf-java-2.3.0.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/servlet-api-2.5-6.1.14.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/slf4j-api-1.5.8.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/slf4j-log4j12-1.5.8.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/stax-api-1.0.1.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/thrift-0.2.0.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/xmlenc-0.52.jar:/home/ubxix/Downloads/hbase-0.90.5/bin/../lib/zookeeper-3.3.2.jar > 2011-12-30 11:43:54,820 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server > environment:java.library.path=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib > 2011-12-30 11:43:54,821 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:java.io.tmpdir=/tmp > 2011-12-30 11:43:54,821 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:java.compiler=<NA> > 2011-12-30 11:43:54,821 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:os.name=Linux > 2011-12-30 11:43:54,821 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:os.arch=i386 > 2011-12-30 11:43:54,821 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:os.version=3.0.0-14-generic > 2011-12-30 11:43:54,822 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:user.name=ubxix > 2011-12-30 11:43:54,822 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:user.home=/home/ubxix > 2011-12-30 11:43:54,823 INFO org.apache.zookeeper.server.ZooKeeperServer: > Server environment:user.dir=/home/ubxix/Downloads/hbase-0.90.5 > 2011-12-30 11:43:54,901 INFO org.apache.zookeeper.server.ZooKeeperServer: > Created server with tickTime 2000 minSessionTimeout 4000 maxSessionTimeout > 40000 datadir /tmp/hbase-ubxix/zookeeper/zookeeper/version-2 snapdir > /tmp/hbase-ubxix/zookeeper/zookeeper/version-2 > 2011-12-30 11:43:54,952 INFO org.apache.zookeeper.server.NIOServerCnxn: > binding to port 0.0.0.0/0.0.0.0:2181 > 2011-12-30 11:43:54,971 INFO > org.apache.zookeeper.server.persistence.FileTxnSnapLog: Snapshotting: 0 > 2011-12-30 11:43:55,130 INFO org.apache.zookeeper.server.NIOServerCnxn: > Accepted socket connection from /127.0.0.1:44832 > 2011-12-30 11:43:55,139 INFO org.apache.zookeeper.server.NIOServerCnxn: > Processing stat command from /127.0.0.1:44832 > 2011-12-30 11:43:55,143 INFO org.apache.zookeeper.server.NIOServerCnxn: > Stat command output > 2011-12-30 11:43:55,146 INFO > org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster: Started MiniZK > Server on client port: 2181 > 2011-12-30 11:43:55,153 INFO org.apache.zookeeper.server.NIOServerCnxn: > Closed socket connection for client /127.0.0.1:44832 (no session > established for client) > 2011-12-30 11:44:05,424 ERROR > org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start master > java.lang.RuntimeException: Failed construction of Master: class > org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMasterCannot assign > requested address > at > org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:155) > at > org.apache.hadoop.hbase.LocalHBaseCluster.addMaster(LocalHBaseCluster.java:197) > at > org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:147) > at > org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:137) > at > org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:102) > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) > at > org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76) > at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1079) > Caused by: java.net.BindException: Problem binding to /8.15.7.117:0 : > Cannot assign requested address > at org.apache.hadoop.hbase.ipc.HBaseServer.bind(HBaseServer.java:203) > at > org.apache.hadoop.hbase.ipc.HBaseServer$Listener.<init>(HBaseServer.java:270) > at org.apache.hadoop.hbase.ipc.HBaseServer.<init>(HBaseServer.java:1168) > at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.<init>(HBaseRPC.java:544) > at org.apache.hadoop.hbase.ipc.HBaseRPC.getServer(HBaseRPC.java:514) > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:192) > at > org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMaster.<init>(HMasterCommandLine.java:188) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:152) > ... 7 more > Caused by: java.net.BindException: Cannot assign requested address > at sun.nio.ch.Net.bind(Native Method) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) > at org.apache.hadoop.hbase.ipc.HBaseServer.bind(HBaseServer.java:201) > ... 18 more > > > *hbase-env.sh* > # Set environment variables here. > > # The java implementation to use. Java 1.6 required. > export JAVA_HOME=/usr/lib/jvm/java-6-sun > > # Extra Java CLASSPATH elements. Optional. > # export HBASE_CLASSPATH= > > # The maximum amount of heap to use, in MB. Default is 1000. > # export HBASE_HEAPSIZE=1000 > > # Extra Java runtime options. > # Below are what we set by default. May only work with SUN JVM. > # For more on why as well as other possible settings, > # see http://wiki.apache.org/hadoop/PerformanceTuning > export HBASE_OPTS="-ea -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode" > > # Uncomment below to enable java garbage collection logging in the .out > file. > # export HBASE_OPTS="$HBASE_OPTS -verbose:gc -XX:+PrintGCDetails > -XX:+PrintGCDateStamps" > > # Uncomment and adjust to enable JMX exporting > # See jmxremote.password and jmxremote.access in $JRE_HOME/lib/management > to configure remote password access. > # More details at: > http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html > # > # export HBASE_JMX_BASE="-Dcom.sun.management.jmxremote.ssl=false > -Dcom.sun.management.jmxremote.authenticate=false" > # export HBASE_MASTER_OPTS="$HBASE_JMX_BASE > -Dcom.sun.management.jmxremote.port=10101" > # export HBASE_REGIONSERVER_OPTS="$HBASE_JMX_BASE > -Dcom.sun.management.jmxremote.port=10102" > # export HBASE_THRIFT_OPTS="$HBASE_JMX_BASE > -Dcom.sun.management.jmxremote.port=10103" > # export HBASE_ZOOKEEPER_OPTS="$HBASE_JMX_BASE > -Dcom.sun.management.jmxremote.port=10104" > > # File naming hosts on which HRegionServers will run. > $HBASE_HOME/conf/regionservers by default. > # export HBASE_REGIONSERVERS=${HBASE_HOME}/conf/regionservers > > # Extra ssh options. Empty by default. > # export HBASE_SSH_OPTS="-o ConnectTimeout=1 -o SendEnv=HBASE_CONF_DIR" > > # Where log files are stored. $HBASE_HOME/logs by default. > # export HBASE_LOG_DIR=${HBASE_HOME}/logs > > # A string representing this instance of hbase. $USER by default. > # export HBASE_IDENT_STRING=$USER > > # The scheduling priority for daemon processes. See 'man nice'. > # export HBASE_NICENESS=10 > > # The directory where pid files are stored. /tmp by default. > # export HBASE_PID_DIR=/var/hadoop/pids > > # Seconds to sleep between slave commands. Unset by default. This > # can be useful in large clusters, where, e.g., slave rsyncs can > # otherwise arrive faster than the master can service them. > # export HBASE_SLAVE_SLEEP=0.1 > > # Tell HBase whether it should manage it's own instance of Zookeeper or not. > # export HBASE_MANAGES_ZK=true > > > > *hbase-site.xml* > <?xml version="1.0"?> > <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> > <configuration> > <property> > <name>hbase.rootdir</name> > <value>file:///DIRECTORY/hbase</value> > </property> > </configuration> > > > > Thanks!
