我已经在mac.Its工作中以伪分布模式安装了hadoop。但是,每次我启动计算机并尝试启动所有服务时,我都可以启动除namenode之外的所有服务。所以,为了解决这个问题,我再次格式化namenode,然后通过调用start-all.sh启动所有服务,一切正常。问题是我的hdfs中的所有先前文件和目录都因格式而被删除。那么如何解决这个问题?
答案 0 :(得分:0)
在core-site.xml文件中添加“hadoop.tmp.dir”属性,并提供一些正确的位置作为值。同样在hdfs-site.xml文件中添加“dfs.name.dir”和“dfs.name.dir”。这些属性的默认位置是/ tmp目录,该目录在每次重新启动时都会清空。