青椒2.2 HDFS的shell管理命令
时间: 2024-10-11 18:10:40 浏览: 41
hdfs命令大全
Hadoop Distributed File System (HDFS) 是 Apache Hadoop 分布式计算框架的核心组件之一,它是一个高吞吐量、高度容错的文件系统,专为大规模数据集设计。对于青椒2.2版本中的HDFS shell管理,你可以使用以下命令来操作:
1. **列出目录内容**:
```bash
hdfs dfs -ls [目录路径]
```
这会显示指定路径下的文件和子目录。
2. **上传文件**:
```bash
hdfs dfs -put [本地文件] [hdfs路径]
```
将本地文件复制到HDFS上。
3. **下载文件**:
```bash
hdfs dfs -get [hdfs文件] [本地路径]
```
把HDFS上的文件下载到本地。
4. **创建目录**:
```bash
hdfs dfs -mkdir [目录路径]
```
5. **删除文件或目录**:
```bash
hdfs dfs -rm [-r] [文件或目录路径]
```
`-r` 选项用于递归删除包含下级文件的目录。
6. **查看当前工作目录**:
```bash
hdfs dfs -pwd
```
7. **查看集群状态**:
```bash
hdfs dfsadmin -report
```
8. **停止/重启守护进程**:
对于实际操作,通常需要在集群管理员权限下进行,例如停止namenode服务:
```bash
hdfs dfsadmin -safemode enter
# 管理操作完成后
hdfs dfsadmin -safemode leave
```
注意,以上命令需要在Hadoop客户端环境中运行,并且需要正确的配置环境变量才能访问HDFS。在实际操作前,务必了解每个命令的作用并谨慎使用,以防数据丢失。
阅读全文