hadoop 启动datanode为什么namenode发现不了

2024-12-25 17:54:32
推荐回答(1个)
回答1:

1、读写权限出错
首先jps检查过后只有datanode没有启动,然后去Hadoop安装目录下的logs文件中找最近一次datanode的日志
(网上有很多种故障,建议最好自己先看看日志自己的故障是不是和别人是一样的,然后在进行排错):
org.apache.hadoop.hdfs.server.datanode.DataNode: Invalid directory in dfs.data.dir:
Incorrect permission for /home/hadoop/HadoopPseudoDistributTest/tmpdir/hdfs/data, expected: rwxr-xr-x, while actual: rwxrwxrwx
我的是读写权限出错,用下面的命令修改
chmod 755 /home/hadoop/HadoopPseudoDistributTest/tmpdir/hdfs/data
附上文件修改权限讲解: