下面以 Linux 环境下使用 Apache Hadoop(以 Hadoop 3.x 为例) 来说明如何启动 Hadoop 集群。假设你已经完成了 Hadoop 安装和配置。
JAVA_HOMEcore-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xmlworkers(或 slaves)必须先启动 HDFS,再启动 YARN
⚠️ 只执行一次,不能重复执行
hdfs namenode -format
在 NameNode 节点 执行:
start-dfs.sh
启动后进程:
在 ResourceManager 节点 执行:
start-yarn.sh
启动后进程:
如果你把 HDFS 和 YARN 都配置好了:
start-all.sh
⚠️ 官方已不推荐,建议分开启动。
jps
NameNode 应看到:
NameNode
SecondaryNameNode
DataNode 应看到:
DataNode
ResourceManager:
ResourceManager
NodeManager:
NodeManager
http://namenode-ip:9870
http://resourcemanager-ip:8088
stop-dfs.sh
stop-yarn.sh
或:
stop-all.sh
❌ SSH 不通 → 配置免密
❌ JAVA_HOME 未设置 → 编辑 hadoop-env.sh
❌ 端口被占用 → 检查防火墙或配置端口
❌ DataNode 不启动 → 检查 clusterID 是否一致
如果你愿意,可以告诉我:
我可以给你针对性步骤或排错方案。