hadoop基本操作
hadoop
| 命令 | 说明 | 示例 |
|---|---|---|
hadoop dfsadmin -report | 显示HDFS集群的详细报告 | |
hadoop dfsadmin -setAdminState | 设置HDFS的admin状态,使其可以进行格式化、namenode重启等操作 | hadoop dfsadmin -setAdminState false |
hadoop dfs -ls | 列出HDFS上的目录和文件 | hadoop dfs -ls / |
hadoop dfs -mkdir | 在HDFS上创建目录 | hadoop dfs -mkdir /mydir |
hadoop dfs -rm | 删除HDFS上的目录或文件 | hadoop dfs -rm -r /mydir |
hadoop dfs -put | 将本地文件或目录上传到HDFS | hadoop dfs -put /local/file /hdfs/file |
hadoop dfs -get | 从HDFS下载文件或目录到本地 | hadoop dfs -get /hdfs/file /local/file |
hadoop fs -copyToLocal | 将HDFS上的文件复制到本地 | hadoop fs -copyToLocal /hdfs/file /local/file |
hadoop fs -copyFromLocal | 将本地文件复制到HDFS | hadoop fs -copyFromLocal /local/file /hdfs/file |
hadoop fs -mv | 重命名HDFS上的文件或目录 | hadoop fs -mv /oldfile /newfile |
hadoop fs -chmod | 修改HDFS上的文件或目录的权限 | hadoop fs -chmod 777 /file |
hadoop fs -chown | 修改HDFS上的文件或目录的所有者 | hadoop fs -chown user /file |
hadoop fs -help | 显示Hadoop文件系统的所有命令 | |
hadoop help | 显示Hadoop的命令行帮助 | |
hadoop version | 显示Hadoop的版本信息 | |
hadoop namenode -format | 格式化namenode,创建一个新的HDFS集群 | hadoop namenode -format |
hadoop namenode -bootstrapStandby | 将一个standby namenode提升为active namenode | hadoop namenode -bootstrapStandby |
hadoop dfsadmin -safemode leave | 将HDFS从安全模式退出 | hadoop dfsadmin -safemode leave |
hadoop dfsadmin -safemode enter | 将HDFS进入安全模式,防止写入操作 | hadoop dfsadmin -safemode enter |
hadoop dfsadmin -refreshNodes | 刷新HDFS上的节点状态,包括active、standby和down节点 | hadoop dfsadmin -refreshNodes |
hadoop dfsadmin -removeLeader | 移除HDFS集群中的一个namenode | hadoop dfsadmin -removeLeader |
hadoop dfsadmin -addLeader | 在HDFS集群中添加一个namenode | hadoop dfsadmin -addLeader |
hdfs
| 命令 | 说明 | 示例 |
|---|---|---|
hdfs dfs -ls | 列出HDFS上的文件和目录 | hdfs dfs -ls / |
hdfs dfs -ls -R | 递归列出HDFS上的文件和目录 | hdfs dfs -ls -R / |
hdfs dfs -mkdir | 在HDFS上创建目录 | hdfs dfs -mkdir /mydir |
hdfs dfs -rm | 删除HDFS上的目录或文件 | hdfs dfs -rm -r /mydir |
hdfs dfs -put | 将本地文件或目录上传到HDFS | hdfs dfs -put /local/file /hdfs/file |
hdfs dfs -get | 从HDFS下载文件或目录到本地 | hdfs dfs -get /hdfs/file /local/file |
hdfs fs -copyToLocal | 将HDFS上的文件复制到本地 | hdfs fs -copyToLocal /hdfs/file /local/file |
hdfs fs -copyFromLocal | 将本地文件复制到HDFS | hdfs fs -copyFromLocal /local/file /hdfs/file |
hdfs fs -mv | 重命名HDFS上的文件或目录 | hdfs fs -mv /oldfile /newfile |
hdfs fs -chmod | 修改HDFS上的文件或目录的权限 | hdfs fs -chmod 777 /file |
hdfs fs -chown | 修改HDFS上的文件或目录的所有者 | hdfs fs -chown user /file |
hdfs dfs -dfsadmin -report | 显示HDFS集群的详细报告 | hdfs dfs -dfsadmin -report |
hdfs dfs -dfsadmin -setAdminState | 设置HDFS的admin状态,使其可以进行格式化、namenode重启等操作 | hdfs dfs -dfsadmin -setAdminState false |
hdfs dfs -dfsadmin -bootstrapStandby | 将一个standby namenode提升为active namenode | hdfs dfs -dfsadmin -bootstrapStandby |
hdfs dfs -dfsadmin -safemode leave | 将HDFS从安全模式退出 | hdfs dfs -dfsadmin -safemode leave |
hdfs dfs -dfsadmin -safemode enter | 将HDFS进入安全模式,防止写入操作 | hdfs dfs -dfsadmin -safemode enter |
hdfs dfs -dfsadmin -refreshNodes | 刷新HDFS上的节点状态,包括active、standby和down节点 | hdfs dfs -dfsadmin -refreshNodes |
hdfs dfs -dfsadmin -removeLeader | 移除HDFS集群中的一个namenode | hdfs dfs -dfsadmin -removeLeader |
hdfs dfs -dfsadmin -addLeader | 在HDFS集群中添加一个namenode | hdfs dfs -dfsadmin -addLeader |