以下是在CentOS上备份HDFS数据的几种方法:
hdfs dfsadmin -safemode enter进入安全模式,hdfs dfsadmin -saveNamespace保存命名空间镜像。hdfs dfsadmin -allowSnapshot /path/to/snapshotDir允许快照,再hdfs dfs -createSnapshot /path/to/snapshotDir snapshotName创建,恢复时用hdfs dfs -cp /path/to/snapshotDir/. /path/to/destinationDir。hdfs dfs -cp /path/to/source /path/to/destination手动复制,或设置dfs.replication配置项实现自动复制。rsync -avz hdfs://namenode:port/ /path/to/backup/directory/将HDFS数据同步到本地。hdfs dfs -tar -cvf hdfs_backup.tar /path/to/backup/将数据打包。ambari - backup prepare、ambari - backup backup等进行备份操作。