After running stop-dfs.sh followed by start-dfs.sh from the Namenode, one of the Datanodes raised the error:
Cannot write datanode pid /tmp/hadoop-hdfs-datanode.pid
I checked the permissions for the hadoop-hdfs-datanode.pid and the hadoop user had permission.
Note: I've already solved the problem, I'm posting this for future as I was unable to find a solution online.
CodePudding user response:
It turned out the machine running the Datanode was out of space and this wasn't reflected in the raised error. df -h is handy for Debian systems. After cleaning some space and running start-dfs.sh from the Namenode all Datanodes were running successfully.
