在 Ubuntu 上檢查 HDFS(Hadoop 分布式文件系統)的狀態,可以通過以下幾種方法:
安裝 Hadoop 客戶端: 如果你還沒有安裝 Hadoop 客戶端,可以使用以下命令進行安裝:
sudo apt-get update
sudo apt-get install hadoop-common
檢查 HDFS 狀態:
使用 hdfs dfsadmin
命令來檢查 HDFS 的狀態:
hdfs dfsadmin -report
這個命令會顯示 HDFS 集群的整體狀態,包括 NameNode 和 DataNode 的信息、存儲容量、塊信息等。
查看 NameNode 狀態: 你可以單獨查看 NameNode 的狀態:
hdfs getconf -namenode
這個命令會顯示 NameNode 的詳細信息,包括地址和端口。
查看 DataNode 狀態: 你可以單獨查看 DataNode 的狀態:
hdfs dfsadmin -report | grep "DataNode"
這個命令會顯示所有 DataNode 的狀態信息。
訪問 NameNode Web UI: 默認情況下,NameNode 的 Web UI 可以通過瀏覽器訪問:
http://<namenode-host>:50070/
替換 <namenode-host>
為你的 NameNode 主機名或 IP 地址。
訪問 ResourceManager Web UI(如果使用 YARN): 如果你的集群使用 YARN,ResourceManager 的 Web UI 可以通過以下地址訪問:
http://<resourcemanager-host>:8088/
替換 <resourcemanager-host>
為你的 ResourceManager 主機名或 IP 地址。
如果你安裝了 Hadoop 管理工具(如 Ambari 或 Cloudera Manager),可以通過這些工具來監控和管理 HDFS 集群的狀態。
HADOOP_CONF_DIR
和 HADOOP_HOME
。通過以上方法,你應該能夠在 Ubuntu 上成功檢查 HDFS 的狀態。