RUI个人博客 首页>>Hadoop>>Hadoop启动datanode报错 All directories in dfs.data.dir are invalid. 导致启动不了

Hadoop启动datanode报错 All directories in dfs.data.dir are invalid. 导致启动不了

查看日志:

root@hadoop:/opt/hadoop-1.2.1/bin# cd ../logs
root@hadoop:/opt/hadoop-1.2.1/logs# ls -rlt
root@hadoop:/opt/hadoop-1.2.1/logs# vi hadoop-root-datanode-hadoop.log

2016-03-03 19:16:25,193 WARN org.apache.hadoop.metrics2.impl.MetricsSystemImpl: 

Source name ugi already exists!

2016-03-03 19:16:25,263 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: 

Invalid directory in dfs.data.dir: Incorrect permission for /hadoop/data, expected: rwxr-xr-x, while actual: rwxr-xrwx 

2016-03-03 19:16:25,263 ERROR org.apache.hadoop.hdfs.serv

er.datanode.DataNode: All directories in dfs.data.dir are invalid.

2016-03-03 19:16:25,263 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Exiting Datanode
2016-03-03 19:16:25,264 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:


 
chmod 755 /hadoop/data/
ls -ld /hadoop/data/
root@hadoop:/opt/hadoop-1.2.1/bin# stop-all.sh 
root@hadoop:/opt/hadoop-1.2.1/bin# start-all.sh
 
正常启动了!!!!

遗留问题:    
    1. 由于这是第一次接触hadoop 所以这个问题只知道这样可以解决,具体原因不详。
    2. 无论什么系统,什么数据库,报错查看日志是第一位。
    3. 认真找报错日志的位置,不懂时可以看名字自己判断








昵  称:
邮  箱:
评论内容:
验 证 码:
可用[code][/code]插入代码
点击刷新验证码