0

我已经在我的 mac 中以伪分布式模式安装了 hadoop。它正在工作。但是,每次我启动计算机并尝试启动所有服务时,我都能启动除名称节点之外的所有服务。因此,为了解决这个问题,我再次格式化 namenode,然后通过调用 start-all.sh 启动所有服务,一切正常。问题是我以前在 hdfs 中的所有文件和目录都因格式而被删除。那么如何解决这个问题呢?

4

1 回答 1

0

在您的 core-site.xml 文件中添加“hadoop.tmp.dir”属性,并提供一些适当的位置作为值。同样在 hdfs-site.xml 文件中添加“dfs.name.dir”和“dfs.name.dir”。这些属性的默认位置是 /tmp 目录,每次重新启动时都会清空。

于 2013-04-14T22:22:27.640 回答