hadoop - Datanode starts but not namenode -


after bit of struggling had managed use hadoop in pseudo-distributed node, namenode , jobtracker working (at http://localhost:50070 , http://localhost:50030)

yesterday tried restart namenode, datanode, etc with:

$hadoop namenode -format $start-all.sh 

and jps gives me following output:

17148 datanode 17295 secondarynamenode 17419 jobtracker 17669 jps 

namenode doesn't seem willing start anymore ... , jobtracker dies few seconds later.

mark hadn't restarted computer , i've tried solution given in following thread namenode not getting started didn't help.

here log of namenode, bunch of errors. don't know how solve issue @ all

    2013-08-16 09:02:21,647 info org.apache.hadoop.hdfs.server.namenode.namenode: startup_msg:  /************************************************************ startup_msg: starting namenode startup_msg:   host = localhost.lan/192.168.1.94 startup_msg:   args = [] startup_msg:   version = 1.2.1 startup_msg:   build = https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.2 -r 1503152; compiled 'mattf' on mon jul 22 15:23:09 pdt 2013 startup_msg:   java = 1.7.0_25 ************************************************************/ 2013-08-16 09:02:21,839 info org.apache.hadoop.metrics2.impl.metricsconfig: loaded properties hadoop-metrics2.properties 2013-08-16 09:02:21,868 info org.apache.hadoop.metrics2.impl.metricssourceadapter: mbean source metricssystem,sub=stats registered. 2013-08-16 09:02:21,871 info org.apache.hadoop.metrics2.impl.metricssystemimpl: scheduled snapshot period @ 10 second(s). 2013-08-16 09:02:21,871 info org.apache.hadoop.metrics2.impl.metricssystemimpl: namenode metrics system started 2013-08-16 09:02:22,098 info org.apache.hadoop.metrics2.impl.metricssourceadapter: mbean source ugi registered. 2013-08-16 09:02:22,103 warn org.apache.hadoop.metrics2.impl.metricssystemimpl: source name ugi exists! 2013-08-16 09:02:22,110 info org.apache.hadoop.metrics2.impl.metricssourceadapter: mbean source jvm registered. 2013-08-16 09:02:22,111 info org.apache.hadoop.metrics2.impl.metricssourceadapter: mbean source namenode registered. 2013-08-16 09:02:22,140 info org.apache.hadoop.hdfs.util.gset: computing capacity map blocksmap 2013-08-16 09:02:22,140 info org.apache.hadoop.hdfs.util.gset: vm type       = 64-bit 2013-08-16 09:02:22,140 info org.apache.hadoop.hdfs.util.gset: 2.0% max memory = 932118528 2013-08-16 09:02:22,140 info org.apache.hadoop.hdfs.util.gset: capacity      = 2^21 = 2097152 entries 2013-08-16 09:02:22,140 info org.apache.hadoop.hdfs.util.gset: recommended=2097152, actual=2097152 2013-08-16 09:02:22,174 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: fsowner=rlk 2013-08-16 09:02:22,174 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: supergroup=supergroup 2013-08-16 09:02:22,174 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: ispermissionenabled=true 2013-08-16 09:02:22,189 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: dfs.block.invalidate.limit=100 2013-08-16 09:02:22,189 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: isaccesstokenenabled=false accesskeyupdateinterval=0 min(s), accesstokenlifetime=0 min(s) 2013-08-16 09:02:22,271 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: registered fsnamesystemstatembean , namenodemxbean 2013-08-16 09:02:22,320 info org.apache.hadoop.hdfs.server.namenode.fseditlog: dfs.namenode.edits.toleration.length = 0 2013-08-16 09:02:22,321 info org.apache.hadoop.hdfs.server.namenode.namenode: caching file names occuring more 10 times  2013-08-16 09:02:22,363 info org.apache.hadoop.hdfs.server.common.storage: start loading image file /home/rlk/hduser/dfs/name/current/fsimage 2013-08-16 09:02:22,364 info org.apache.hadoop.hdfs.server.common.storage: number of files = 1 2013-08-16 09:02:22,372 info org.apache.hadoop.hdfs.server.common.storage: number of files under construction = 0 2013-08-16 09:02:22,375 info org.apache.hadoop.hdfs.server.common.storage: image file /home/rlk/hduser/dfs/name/current/fsimage of size 109 bytes loaded in 0 seconds. 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog: start loading edits file /home/rlk/hduser/dfs/name/current/edits 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog: eof of /home/rlk/hduser/dfs/name/current/edits, reached end of edit log number of transactions found: 0.  bytes read: 4 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog: start checking end of edit log (/home/rlk/hduser/dfs/name/current/edits) ... 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog: checked bytes after end of edit log (/home/rlk/hduser/dfs/name/current/edits): 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog:   padding position  = -1 (-1 means padding not found) 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog:   edit log length   = 4 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog:   read length       = 4 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog:   corruption length = 0 2013-08-16 09:02:22,376 info org.apache.hadoop.hdfs.server.namenode.fseditlog:   toleration length = 0 (= dfs.namenode.edits.toleration.length) 2013-08-16 09:02:22,382 info org.apache.hadoop.hdfs.server.namenode.fseditlog: summary: |---------- read=4 ----------|-- corrupt=0 --|-- pad=0 --| 2013-08-16 09:02:22,382 info org.apache.hadoop.hdfs.server.namenode.fseditlog: edits file /home/rlk/hduser/dfs/name/current/edits of size 4 edits # 0 loaded in 0 seconds. 2013-08-16 09:02:22,387 info org.apache.hadoop.hdfs.server.common.storage: image file /home/rlk/hduser/dfs/name/current/fsimage of size 109 bytes saved in 0 seconds. 2013-08-16 09:02:22,553 info org.apache.hadoop.hdfs.server.namenode.fseditlog: closing edit log: position=4, editlog=/home/rlk/hduser/dfs/name/current/edits 2013-08-16 09:02:22,553 info org.apache.hadoop.hdfs.server.namenode.fseditlog: close success: truncate 4, editlog=/home/rlk/hduser/dfs/name/current/edits 2013-08-16 09:02:22,933 info org.apache.hadoop.hdfs.server.namenode.namecache: initialized 0 entries 0 lookups 2013-08-16 09:02:22,933 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: finished loading fsimage in 776 msecs 2013-08-16 09:02:22,935 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: dfs.safemode.threshold.pct          = 0.9990000128746033 2013-08-16 09:02:22,935 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: dfs.namenode.safemode.min.datanodes = 0 2013-08-16 09:02:22,935 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: dfs.safemode.extension              = 30000 2013-08-16 09:02:22,935 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: number of blocks excluded safe block count: 0 total blocks: 0 , safe blocks: 0 2013-08-16 09:02:22,956 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: total number of blocks = 0 2013-08-16 09:02:22,956 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: number of invalid blocks = 0 2013-08-16 09:02:22,956 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: number of under-replicated blocks = 0 2013-08-16 09:02:22,956 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: number of  over-replicated blocks = 0 2013-08-16 09:02:22,956 info org.apache.hadoop.hdfs.statechange: state* safe mode termination scan invalid, over- , under-replicated blocks completed in 21 msec 2013-08-16 09:02:22,956 info org.apache.hadoop.hdfs.statechange: state* leaving safe mode after 0 secs 2013-08-16 09:02:22,956 info org.apache.hadoop.hdfs.statechange: state* network topology has 0 racks , 0 datanodes 2013-08-16 09:02:22,962 info org.apache.hadoop.hdfs.statechange: state* underreplicatedblocks has 0 blocks 2013-08-16 09:02:22,972 info org.apache.hadoop.util.hostsfilereader: refreshing hosts (include/exclude) list 2013-08-16 09:02:22,974 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: replicatequeue queueprocessingstatistics: first cycle completed 0 blocks in 1 msec 2013-08-16 09:02:22,974 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: replicatequeue queueprocessingstatistics: queue flush completed 0 blocks in 1 msec processing time, 1 msec clock time, 1 cycles 2013-08-16 09:02:22,974 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: invalidatequeue queueprocessingstatistics: first cycle completed 0 blocks in 0 msec 2013-08-16 09:02:22,974 info org.apache.hadoop.hdfs.server.namenode.fsnamesystem: invalidatequeue queueprocessingstatistics: queue flush completed 0 blocks in 0 msec processing time, 0 msec clock time, 1 cycles 2013-08-16 09:02:22,983 info org.apache.hadoop.metrics2.impl.metricssourceadapter: mbean source fsnamesystemmetrics registered. 2013-08-16 09:02:23,026 info org.apache.hadoop.ipc.server: starting socketreader 2013-08-16 09:02:23,029 info org.apache.hadoop.metrics2.impl.metricssourceadapter: mbean source rpcdetailedactivityforport8020 registered. 2013-08-16 09:02:23,030 info org.apache.hadoop.metrics2.impl.metricssourceadapter: mbean source rpcactivityforport8020 registered. 2013-08-16 09:02:23,037 info org.apache.hadoop.hdfs.server.namenode.namenode: namenode at: localhost.localdomain/127.0.0.1:8020 2013-08-16 09:02:23,195 info org.mortbay.log: logging org.slf4j.impl.log4jloggeradapter(org.mortbay.log) via org.mortbay.log.slf4jlog 2013-08-16 09:02:23,306 info org.apache.hadoop.http.httpserver: added global filtersafety (class=org.apache.hadoop.http.httpserver$quotinginputfilter) 2013-08-16 09:02:23,318 info org.apache.hadoop.http.httpserver: dfs.webhdfs.enabled = false 2013-08-16 09:02:23,329 info org.apache.hadoop.http.httpserver: port returned webserver.getconnectors()[0].getlocalport() before open() -1. opening listener on 50070 2013-08-16 09:02:23,331 info org.apache.hadoop.http.httpserver: listener.getlocalport() returned 50070 webserver.getconnectors()[0].getlocalport() returned 50070 2013-08-16 09:02:23,331 info org.apache.hadoop.http.httpserver: jetty bound port 50070 2013-08-16 09:02:23,331 info org.mortbay.log: jetty-6.1.26 2013-08-16 09:02:23,386 info org.mortbay.log: extract jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25-2.3.12.3.fc19.x86_64/jre/lib/ext/hadoop-core-1.2.1.jar!/webapps/hdfs /tmp/jetty_0_0_0_0_50070_hdfs____w2cu08/webapp 2013-08-16 09:02:25,171 warn org.mortbay.log: failed jsp: java.lang.noclassdeffounderror: javax/servlet/jsp/jspfactory 2013-08-16 09:02:25,215 warn org.mortbay.log: failed org.mortbay.jetty.webapp.webappcontext@12305d34{/,jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25-2.3.12.3.fc19.x86_64/jre/lib/ext/hadoop-core-1.2.1.jar!/webapps/hdfs}: java.lang.noclassdeffounderror: javax/servlet/jsp/jspfactory 2013-08-16 09:02:25,225 warn org.mortbay.log: failed contexthandlercollection@25370a40: java.lang.noclassdeffounderror: javax/servlet/jsp/jspfactory 2013-08-16 09:02:25,226 error org.mortbay.log: error starting handlers java.lang.noclassdeffounderror: javax/servlet/jsp/jspfactory     @ org.apache.jasper.servlet.jspservlet.init(jspservlet.java:99)     @ org.mortbay.jetty.servlet.servletholder.initservlet(servletholder.java:440)     @ org.mortbay.jetty.servlet.servletholder.dostart(servletholder.java:263)     @ org.mortbay.component.abstractlifecycle.start(abstractlifecycle.java:50)     @ org.mortbay.jetty.servlet.servlethandler.initialize(servlethandler.java:736)     @ org.mortbay.jetty.servlet.context.startcontext(context.java:140)     @ org.mortbay.jetty.webapp.webappcontext.startcontext(webappcontext.java:1282)     @ org.mortbay.jetty.handler.contexthandler.dostart(contexthandler.java:518)     @ org.mortbay.jetty.webapp.webappcontext.dostart(webappcontext.java:499)     @ org.mortbay.component.abstractlifecycle.start(abstractlifecycle.java:50)     @ org.mortbay.jetty.handler.handlercollection.dostart(handlercollection.java:152)     @ org.mortbay.jetty.handler.contexthandlercollection.dostart(contexthandlercollection.java:156)     @ org.mortbay.component.abstractlifecycle.start(abstractlifecycle.java:50)     @ org.mortbay.jetty.handler.handlerwrapper.dostart(handlerwrapper.java:130)     @ org.mortbay.jetty.server.dostart(server.java:224)     @ org.mortbay.component.abstractlifecycle.start(abstractlifecycle.java:50)     @ org.apache.hadoop.http.httpserver.start(httpserver.java:638)     @ org.apache.hadoop.hdfs.server.namenode.namenode$1.run(namenode.java:517)     @ org.apache.hadoop.hdfs.server.namenode.namenode$1.run(namenode.java:395)     @ java.security.accesscontroller.doprivileged(native method)     @ javax.security.auth.subject.doas(subject.java:415)     @ org.apache.hadoop.security.usergroupinformation.doas(usergroupinformation.java:1190)     @ org.apache.hadoop.hdfs.server.namenode.namenode.starthttpserver(namenode.java:395)     @ org.apache.hadoop.hdfs.server.namenode.namenode.initialize(namenode.java:337)     @ org.apache.hadoop.hdfs.server.namenode.namenode.<init>(namenode.java:569)     @ org.apache.hadoop.hdfs.server.namenode.namenode.createnamenode(namenode.java:1479)     @ org.apache.hadoop.hdfs.server.namenode.namenode.main(namenode.java:1488) caused by: java.lang.classnotfoundexception: javax.servlet.jsp.jspfactory     @ java.net.urlclassloader$1.run(urlclassloader.java:366)     @ java.net.urlclassloader$1.run(urlclassloader.java:355)     @ java.security.accesscontroller.doprivileged(native method)     @ java.net.urlclassloader.findclass(urlclassloader.java:354)     @ java.lang.classloader.loadclass(classloader.java:424)     @ java.lang.classloader.loadclass(classloader.java:357)     ... 27 more 2013-08-16 09:02:25,307 info org.mortbay.log: started selectchannelconnector@0.0.0.0:50070 2013-08-16 09:02:25,307 error org.apache.hadoop.security.usergroupinformation: priviledgedactionexception as:rlk cause:java.io.ioexception: problem in starting http server. server handlers failed 2013-08-16 09:02:25,308 info org.mortbay.log: stopped selectchannelconnector@0.0.0.0:50070 2013-08-16 09:02:25,308 error org.mortbay.log: exception  java.lang.nullpointerexception     @ org.apache.jasper.servlet.jspservlet.destroy(jspservlet.java:282)     @ org.mortbay.jetty.servlet.servletholder.destroyinstance(servletholder.java:318)     @ org.mortbay.jetty.servlet.servletholder.dostop(servletholder.java:289)     @ org.mortbay.component.abstractlifecycle.stop(abstractlifecycle.java:76)     @ org.mortbay.jetty.servlet.servlethandler.dostop(servlethandler.java:185)     @ org.mortbay.component.abstractlifecycle.stop(abstractlifecycle.java:76)     @ org.mortbay.jetty.handler.handlerwrapper.dostop(handlerwrapper.java:142)     @ org.mortbay.component.abstractlifecycle.stop(abstractlifecycle.java:76)     @ org.mortbay.jetty.handler.handlerwrapper.dostop(handlerwrapper.java:142)     @ org.mortbay.jetty.servlet.sessionhandler.dostop(sessionhandler.java:125)     @ org.mortbay.component.abstractlifecycle.stop(abstractlifecycle.java:76)     @ org.mortbay.jetty.handler.handlerwrapper.dostop(handlerwrapper.java:142)     @ org.mortbay.jetty.handler.contexthandler.dostop(contexthandler.java:592)     @ org.mortbay.jetty.webapp.webappcontext.dostop(webappcontext.java:537)     @ org.mortbay.component.abstractlifecycle.stop(abstractlifecycle.java:76)     @ org.mortbay.jetty.handler.handlercollection.dostop(handlercollection.java:169)     @ org.mortbay.component.abstractlifecycle.stop(abstractlifecycle.java:76)     @ org.mortbay.jetty.handler.handlerwrapper.dostop(handlerwrapper.java:142)     @ org.mortbay.jetty.server.dostop(server.java:283)     @ org.mortbay.component.abstractlifecycle.stop(abstractlifecycle.java:76)     @ org.apache.hadoop.http.httpserver.stop(httpserver.java:688)     @ org.apache.hadoop.hdfs.server.namenode.namenode.stop(namenode.java:604)     @ org.apache.hadoop.hdfs.server.namenode.namenode.<init>(namenode.java:571)     @ org.apache.hadoop.hdfs.server.namenode.namenode.createnamenode(namenode.java:1479)     @ org.apache.hadoop.hdfs.server.namenode.namenode.main(namenode.java:1488) 2013-08-16 09:02:25,336 warn org.apache.hadoop.hdfs.server.namenode.fsnamesystem: replicationmonitor thread received interruptedexceptionjava.lang.interruptedexception: sleep interrupted 2013-08-16 09:02:25,337 info org.apache.hadoop.hdfs.server.namenode.decommissionmanager: interrupted monitor java.lang.interruptedexception: sleep interrupted     @ java.lang.thread.sleep(native method)     @ org.apache.hadoop.hdfs.server.namenode.decommissionmanager$monitor.run(decommissionmanager.java:65)     @ java.lang.thread.run(thread.java:724) 2013-08-16 09:02:25,339 info org.apache.hadoop.hdfs.server.namenode.fseditlog: number of transactions: 0 total time transactions(ms): 0 number of transactions batched in syncs: 0 number of syncs: 0 synctimes(ms): 0  2013-08-16 09:02:25,375 info org.apache.hadoop.hdfs.server.namenode.fseditlog: closing edit log: position=4, editlog=/home/rlk/hduser/dfs/name/current/edits 2013-08-16 09:02:25,375 info org.apache.hadoop.hdfs.server.namenode.fseditlog: close success: truncate 4, editlog=/home/rlk/hduser/dfs/name/current/edits 2013-08-16 09:02:25,403 info org.apache.hadoop.ipc.server: stopping server on 8020 2013-08-16 09:02:25,411 info org.apache.hadoop.ipc.metrics.rpcinstrumentation: shut down 2013-08-16 09:02:25,412 error org.apache.hadoop.hdfs.server.namenode.namenode: java.io.ioexception: problem in starting http server. server handlers failed     @ org.apache.hadoop.http.httpserver.start(httpserver.java:662)     @ org.apache.hadoop.hdfs.server.namenode.namenode$1.run(namenode.java:517)     @ org.apache.hadoop.hdfs.server.namenode.namenode$1.run(namenode.java:395)     @ java.security.accesscontroller.doprivileged(native method)     @ javax.security.auth.subject.doas(subject.java:415)     @ org.apache.hadoop.security.usergroupinformation.doas(usergroupinformation.java:1190)     @ org.apache.hadoop.hdfs.server.namenode.namenode.starthttpserver(namenode.java:395)     @ org.apache.hadoop.hdfs.server.namenode.namenode.initialize(namenode.java:337)     @ org.apache.hadoop.hdfs.server.namenode.namenode.<init>(namenode.java:569)     @ org.apache.hadoop.hdfs.server.namenode.namenode.createnamenode(namenode.java:1479)     @ org.apache.hadoop.hdfs.server.namenode.namenode.main(namenode.java:1488)  2013-08-16 09:02:25,413 info org.apache.hadoop.hdfs.server.namenode.namenode: shutdown_msg:  /************************************************************ shutdown_msg: shutting down namenode @ localhost.lan/192.168.1.94 ************************************************************/ 

i give hadoop configuration (i'm using hadoop-1.2.1) :

core-site.xml :

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <!-- core-site.xml --> <configuration>   <property>     <name>hadoop.tmp.dir</name>     <value>/home/rlk/hduser</value>   </property>   <property>     <name>fs.default.name</name>     <value>hdfs://localhost/</value>   </property> </configuration> 

hdfs-site.xml :

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <!-- hdfs-site.xml --> <configuration>   <property>     <name>dfs.replication</name>     <value>1</value>   </property> </configuration> 

mapred-site.xml :

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <!-- mapred-site.xml --> <configuration>   <property>     <name>mapred.job.tracker</name>     <value>localhost:8021</value>   </property> </configuration> 

i found solution : jar collisions. had duplicate jar files both in hadoop-x.y.z/ , hadoop-x.y.z/lib , in path-to-java/jre/lib/ext/.

i removed formers , works fine again.


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -