猿问
下载APP

请问该怎么删除home文件夹下的hadoop文件夹?

怎么删除home文件夹下的hadoop文件夹?


大话西游666
浏览 101回答 4
4回答

潇潇雨雨

具体步骤(1)将要删除的datanode加入到dfs.hosts.exclude指定的文件中。(最好使用主机名,IP有时可能不生效)(2)动态刷新配置,不需要重启namenodehadoop dfsadmin -refreshNodes(3)通过hadoop dfsadmin -report或webui,可以看到,该datanode的状态为Decommissioning(4)等待一段时间,该节点为dead状态。(5)删除dfs.hosts文件中该节点 即下架目标机器后,再次编辑dfs.hosts.exclude,把刚才下架的机器的ip或机器名移走(6)hadoop dfsadmin -refreshNodes注:按照上面的操作后,如果你想要重新启用该节点为datanode,从dfs.hosts.exclude中删除该节点,refreshNodes,然后,到该节点上,重启启动该datanode:/usr/local/hadoop/bin/hadoop-daemon.sh stop datanode/usr/local/hadoop/bin/hadoop-daemon.sh start datanode注:正确的删除datanode的方法应该是按照上面的方法,使用exclude文件,而不应该直接去datanode上去sotp datanode,这样会造出数据丢失,而且stop以后,webui和hadoop dfsadmin -report都仍然显示该datanode节点。除非重新启动namenode。之所以重新启用exclude的节点时可以stop datanode,因为此时该datanode不包含在cluster中,所以,stop后不会造成数据丢失。

犯罪嫌疑人X

命令:hadoop fs -rmr /home/mm/lily2(要求是你把hadoop的bin加到PATH中,并开启hadoop)rm -rf /home/mm/lily2(这是删除linux文件系统的文件夹)。删除目录rd /s /q "c:\hello"rem 加引号可以防止因路径中有空格而出错rem 上面的代码意为:删除c:\hello目录下所有的内容(包括"c:\hello")删除文件del /f /q /s "c:\hello\*.*"rem 删除c;\hello文件夹下所有的文件,包括子文件夹的内容,(不包括子文件夹,也不包括c:\hello文件夹)rem 文件夹=目录

MMTTMM

从fs -ls从列出来的文件看,这个文件夹/user/root/input是通过root用户创建的。说明你在从本地文件系统拷贝input目录到hdfs系统的时候,不是采用的hadoop用户,而是用root用户执行的拷贝命令,你可能忘记切换用户了,可以删除现在的input目录(采用root用户运行hadoop的删除命令,或者不删除也没关系),重新使用hadoop用户把input导入到hdfs系统中试试看。另外,实际上应用的时候是需要关注hdfs中文件的目录结构的。你现在采用的是默认的方式,缺省会放/user/${user.name}目录下。在把本地文件导入到hdfs的时候,是可以指定传到什么目录的,比如:#创建input目录sh bin/hadoop fs -mkdir /user/hadoop/input#把myfile.txt导入到hdfs的input目录下sh bin/hadoop fs –put /usr/hadoop/mydata/myfile.txt /user/hadoop/input

皈依舞

你创建input目录的时候是不是也用了sudo命令?这样的话就是使用了root用户来创建了input,所以生成的是user/root/input,而不是用了hadoop这个用户创的目录,所以没有生成/user/hadoop/input。hadoop的指令都不需要用sudo来使用root权限啊,
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答