<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://itecfun.com/extern.php?action=feed&amp;tid=3365&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[个人知识管理站 / Hadoop1.2.1 在关机重启后，namenode启动报错（/dfs/name is in an inconsistent st]]></title>
		<link>http://www.itecfun.com/viewtopic.php?id=3365</link>
		<description><![CDATA[Hadoop1.2.1 在关机重启后，namenode启动报错（/dfs/name is in an inconsistent st 最近发表的帖子。]]></description>
		<lastBuildDate>Tue, 16 Oct 2018 03:23:28 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Hadoop1.2.1 在关机重启后，namenode启动报错（/dfs/name is in an inconsistent st]]></title>
			<link>http://www.itecfun.com/viewtopic.php?pid=3631#p3631</link>
			<description><![CDATA[<p>Hadoop1.2.1 在关机重启后，namenode启动报错：<br />2018-10-15 19:41:25,850 ERROR org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed.<br />org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /usr/local/src/hadoop-1.2.1/temp/name is in an inconsistent state: storage directory does not exist or is not accessible.<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:304)<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:104)<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:427)<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.&lt;init&gt;(FSNamesystem.java:395)<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:299)<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.NameNode.&lt;init&gt;(NameNode.java:569)<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1479)<br />&#160; &#160; at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1488)</p><p>发现是因为临时文件hadoop下的 /tmp会被删除掉，解决方法就是修改core-site.xml，添加hadoop.tmp.dir属性：</p><p>&lt;property&gt;<br />&#160; &#160; &lt;name&gt;hadoop.tmp.dir&lt;/name&gt;<br />&#160; &#160; &lt;value&gt;/home/fzuir/Hadoop1.2.1/tmp/hadoop-${user.name}&lt;/value&gt;<br />&lt;/property</p><p>再次启动hadoop就不会出现/dfs/name is in an inconsistent state的错误了</p><p>[root@master bin]# jps<br />47282 Jps<br />37538 DataNode<br />89669 NameNode<br />89818 SecondaryNameNode</p>]]></description>
			<author><![CDATA[dummy@example.com (xuyg)]]></author>
			<pubDate>Tue, 16 Oct 2018 03:23:28 +0000</pubDate>
			<guid>http://www.itecfun.com/viewtopic.php?pid=3631#p3631</guid>
		</item>
	</channel>
</rss>
