У меня была такая же проблема. Сначала он отлично работал с «hdfs namenode -format», хотя только один раз. Случилось так, что я использовал '/usr/hadoop-2.9.0/sbin/start-dfs.sh' (и stop-dfs.sh), чтобы запустить Hadoop. Только когда я начал использовать «/usr/hadoop-2.9.0/sbin/start-all.sh» (после применения «hdfs namenode -format»), 9000-порт стал использоваться Hadoop. «Незнакомые вещи!»