在我使用Hadoop put命令上传文件时发生异常,系统直接冒出一堆提示,查看时发现一个文件也没有上传成功。
上网搜索可能是因为格式化两次namenode,导致没有datanode。我的确格式化过两次namenode。使用jps查看,果然没有datanode。
解决方法就是查看配置文件hdfs-site.xml里的两个文件地址。我的是file:/usr/local/hadoop/tmp/dfs/name和file:/usr/local/hadoop/tmp/dfs/data。
删除这两个文件重新格式化过namenode。重启Hadoop,问题就解决了。
成功上传