2017-03-02 57 views
0

我在部署本地文件HDFS面临的问题,我发现我应该有“drwx ------”为数据节点和名称节点。 hdfs中datanode和namenode的初始权限状态。无法启动数据节点的数据节点和文件权限更改时start-dfs.sh开始

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

许可数据节点的改变为755

[email protected]:~$ chmod -R 755 /usr/local/hadoop_store/hdfs/ 
[email protected]:~$ 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之后,数据节点没有启动和许可数据节点都恢复到原来的状态。

[email protected]:~$ $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 
[email protected]:~$ jps 
4385 Jps 
3903 NameNode 
4255 SecondaryNameNode 
[email protected]:~$ 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文件夹的以前状态的任何原因。

+0

发布的Datanode的日志文件的内容 – Alex

回答

1

它出现在NameNode会产生的名称空间ID是从您的DataNode不同。

解决方案: 如果后藤在您的Hadoop文件存储在本地文件系统上的路径。 例如/ usr/local/hadoop。沿着/ usr/local/hadoop/tmp/dfs/name/version的路径走。复制名称空间ID,并把它的路径/ usr /本地/ Hadoop的/ tmp目录/ DFS /数据/版,更换名称空间ID。 我希望这可以帮助。