2017-03-02 30 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。 我希望這可以幫助。