[英]Know the disk space of data nodes in hadoop?
有没有一种方法或任何命令可以用来了解每个数据节点的磁盘空间或总群集磁盘空间?
我尝试了命令
dfs -du -h /
但似乎我没有权限对许多目录执行它,因此无法获取实际的磁盘空间。
从用户界面:
HTTP://的NameNode:50070 / dfshealth.html#标签,数据节点
--->将为您提供有关datanode的所有详细信息。
从命令行:
要获取每个数据节点的磁盘空间:
sudo -u hdfs hdfs dfsadmin -report
--->将为您提供整个HDFS和各个数据节点的详细信息,或者
sudo -u hdfs hdfs dfs -du -h /
--->这将给你的每个文件夹的总磁盘使用根目录下/
目录
如果使用配置为简单安全性的Hadoop群集,则可以执行以下命令来获取数据节点的使用情况。
export HADOOP_USER_NAME=hdfs ;
*以上命令可用于获得简单安全性的管理员特权,如果您将任何其他用户用于hdfs admin,请将hdfs替换为相应的hdfs admin用户。
hadoop dfsadmin -report
备用选项是登录到相应的datanode并执行以下unix命令以获取该服务器的磁盘利用率。
df -h
Hadoop 3.2.0:
hduser@hadoop-node1:~$ hdfs dfs -df
Filesystem Size Used Available Use%
hdfs://hadoop-node1:54310 3000457228288 461352007680 821808787456 15%
hduser@hadoop-node1:~$
对于易于理解的数字,请使用:
hduser@hadoop-node1:~$ hdfs dfs -df -h
Filesystem Size Used Available Use%
hdfs://hadoop-node1:54310 2.7 T 429.7 G 765.4 G 15%
hduser@hadoop-node1:~$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.