我正在尝试使用三台笔记本电脑设置完全分布式的hadoop集群。详情如下:
操作系统 - > Ubuntu 16.01 LTS,x64位操作系统。 Hadoop版本 - > Hadoop的2.7.3
笔记本电脑#1 - > 192.168.1.2 - >充当主(运行ResourceManager和Namenode守护进程)
笔记本电脑#2 - > 192.168.1.3 - >充当奴隶(运行Datanode和NodeManager守护进程)
笔记本电脑#3 - > 192.168.1.6 - >充当奴隶(运行Datanode和NodeManager守护进程)
当我启动Datanode守护进程(在任何一个从属中)时,我收到以下错误:
java.io.IOException: All directories in dfs.datanode.data.dir are invalid: "/hadoop/tmp/dfs/data/"
任何人都可以帮助我理解这个错误的含义以及如何纠正这个错误吗?
由于某些权限问题导致此错误,还是我需要将datanode守护程序作为sudo运行,例如:sudo hdfs datanode