因为创建的位置很重要
犯错原因:可能是直接把TXT文件创建到了hadoop默认的文件夹里面去了,而是使用put指令的时候找不到相应的想要上传的文件。
改正做法:首先你可以用./hadoop fs -ls 检查自己的hadoop默认文件是否创建了txt文件,若存在的话,则说明你可能就是创建错了位置。
这时如何改正呢,首先使用./hadoop fs -rm x.txt删除你在默认文件夹中创建的文件。然后使用vim x.txt命令创建一个可编辑文件,进入创建的文件之后按住I键插入内容,写完之后按Esc之后,用:wq+enter保存退出。此时你编写的txt文件就可以上传了。
或者也可以直接使用echo命令进行编写。但是最好写echo命令得时候也是在./bin/hadoop里面进行(上面得所有命令都是在./bin/hadoop这里面写的)
然后再进行上传操作,这里别人的截图上传的文件时上传到了默认的文件