gpt4 book ai didi

hadoop - 启动 start-dfs.sh 时无法启动 datanode 并且 datanode 的文件权限正在更改

转载 作者:可可西里 更新时间:2023-11-01 15:27:16 25 4
gpt4 key购买 nike

我在将本地文件部署到 hdfs 时遇到问题,发现我应该为数据节点和名称节点设置“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

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

最佳答案

NameNode 生成的 namespace ID 似乎与您的 DataNode 不同。

解决方法:如果转到本地文件系统上存储 hadoop 文件的路径。例如/usr/local/hadoop.沿着路径进入/usr/local/hadoop/tmp/dfs/name/version。将namespaceid复制到/usr/local/hadoop/tmp/dfs/data/version路径下,替换namespaceid。我希望这会有所帮助。

关于hadoop - 启动 start-dfs.sh 时无法启动 datanode 并且 datanode 的文件权限正在更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42562257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com