【问题标题】:Unable to start datanode and file permissions of datanode are changing when start-dfs.sh is started启动start-dfs.sh时无法启动datanode和datanode的文件权限正在改变
【发布时间】:2017-03-02 17:40:19
【问题描述】:

我在将本地文件部署到 hdfs 时遇到问题,发现我应该为 datanode 和 namenode 设置“drwx------”。 hdfs中datanode和namenode的初始权限状态。

drwx------ 3 hduser hadoop 4096 Mar  2 16:45 datanode
drwxr-xr-x 3 hduser hadoop 4096 Mar  2 17:30 namenode

datanode的权限改为755

hduser@pradeep:~$ chmod -R 755 /usr/local/hadoop_store/hdfs/
hduser@pradeep:~$ ls -l /usr/local/hadoop_store/hdfs/
total 8
drwxr-xr-x 3 hduser hadoop 4096 Mar  2 16:45 datanode
drwxr-xr-x 3 hduser hadoop 4096 Mar  2 17:30 namenode

启动start-dfs.sh后,datanode没有启动,datanode权限恢复到原始状态。

hduser@pradeep:~$ $HADOOP_HOME/sbin/start-dfs.sh 
Starting namenodes on [localhost]
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-    hduser-namenode-pradeep.out
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-hduser-datanode-pradeep.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-pradeep.out
hduser@pradeep:~$ jps
4385 Jps
3903 NameNode
4255 SecondaryNameNode
hduser@pradeep:~$ ls -l /usr/local/hadoop_store/hdfs/
total 8
drwx------ 3 hduser hadoop 4096 Mar  2 22:34 datanode
drwxr-xr-x 3 hduser hadoop 4096 Mar  2 22:34 namenode

由于 datanode 未运行,我无法将数据从本地文件系统部署到 hdfs。我无法理解或找不到任何原因为什么文件权限仅针对 datanode 文件夹恢复到以前的状态。

【问题讨论】:

  • 发布Datanode日志文件的内容

标签: hadoop hdfs


【解决方案1】:

NameNode 生成的命名空间 id 似乎与您的 DataNode 不同。

解决方案: 如果您转到您的 hadoop 文件存储在本地文件系统上的路径。 例如 /usr/local/hadoop。沿着路径前往 /usr/local/hadoop/tmp/dfs/name/version。复制 namespaceid 并将其带到路径 /usr/local/hadoop/tmp/dfs/data/version ,替换 namespaceid。 我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多