hadoop迁移

hadoop文件目录结构

http://192.168.21.110:50070/explorer.html#/

登录后会看到hadoop的数据目录

报错解决

Permission denied: user=dr.who, access=WRITE, inode="/":root:supergroup:drwxr-xr-x
权限和安全限制问题解决
hadoop dfsadmin -*safemode* leave     
hdfs dfs -chmod -R 755 /tmp

创建数据目录

hdfs dfs -mkdir /insight-test     	 #创建一个新的目录
hdfs dfs -put xxx /insight-test		 #推送本地目录当中的数据到指定的hdfs的目录当中
hdfs dfs  -rm -r /insight-test			#删除hdfs的目录
hdfs dfs -cat /insight-test/xxx/*   #查看hdfs路径下的数据
# 手动迁移
hadoop fs -get src localDes 
将文件或目录从HDFS中的src拷贝到本地文件系统的localDest
hadoop fs -put localSrc dest 
将文件或者从本地推送到hdfs的文件系统中

Hadoop环境HDFS端口是9000,同版本有网络的迁移

hadoop distcp src des
hadoop distcp hdfs://localhost:9000/tmp/* hdfs://localhost:9000/user/

这是相同版本的hadoop迁移 . 如果hadoop版本修改过了 需要增加迁移参数

https://blog.csdn.net/lingeio/article/details/94626441
下面有带参数的不同版本的迁移
原文地址:https://www.cnblogs.com/sxgaofeng/p/13131851.html