我安装并配置了我的hadoop集群(2.6.0版本)并且它100%工作,但每次关闭我的集群时我都无法访问HDFS中的数据。
答案 0 :(得分:0)
dfs.name.dir:确定DFS名称节点应存储名称表(fsimage)的本地文件系统的位置。如果这是逗号分隔的目录列表,那么名称表将在所有目录中复制,以实现冗余。
dfs.data.dir:确定DFS数据节点应在何处存储其块的本地文件系统。如果这是逗号分隔的目录列表,则数据将存储在所有命名目录中,通常位于不同设备上。忽略不存在的目录
如果您没有提供上述2参数,那么默认情况下它会在以下参数下创建:
hadoop.tmp.dir,可以在core-site.xml中配置
如果您没有默认定义,则会在/ tmp / hadoop- $ username(hadoop)用户中创建。
我假设您的情况是这样,每当系统关闭/ tmp目录内容将被清除,hdfs将无法找到元数据和实际数据。