验证 CentOS 上 HDFS 配置是否成功,一般从 服务启动、基本命令、Web UI、日志 四个方面来检查。下面按常见步骤说明(适用于 Hadoop 2.x / 3.x,HDFS 已正确安装并配置)。
echo $HADOOP_HOME
hadoop version
应输出 Hadoop 版本信息。
java -version
HDFS 依赖 Java,必须已安装。
hdfs namenode -format
start-dfs.sh
jps
✅ 正常应看到:
hdfs dfs -ls /
hdfs dfs -mkdir /test
hdfs dfs -ls /
echo "hello hdfs" > test.txt
hdfs dfs -put test.txt /test
hdfs dfs -cat /test/test.txt
✅ 能正常读写说明 HDFS 配置基本正确。
在浏览器中访问:
| 角色 | 默认端口 |
|---|---|
| NameNode | http://CentOS_IP:9870(Hadoop 3.x) |
| NameNode | http://CentOS_IP:50070(Hadoop 2.x) |
✅ 能看到:
core-site.xml<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
hdfs-site.xml<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/data/hadoop/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/data/hadoop/datanode</value>
</property>
✅ 目录存在且权限正确:
ls -ld /data/hadoop/namenode
日志一般在:
$HADOOP_HOME/logs/
重点看:
hadoop-*-namenode-*.loghadoop-*-datanode-*.log常见错误:
jps
hdfs dfs -ls /
hdfs dfs -mkdir /demo
hdfs dfs -put test.txt /demo
Web UI 能打开 + 以上命令无报错 ✅
如果你愿意,可以把 Hadoop 版本、报错信息、hdfs-site.xml 配置贴出来,我可以帮你精确判断是否配置正确。