温馨提示×

linux hdfs怎样启动

小樊
50
2026-10-16 06:31:27
栏目: 智能运维

在 Linux 上启动 HDFS(Hadoop 分布式文件系统),通常步骤如下(假设你已经安装并配置好 Hadoop):


一、前置条件

  1. 已安装 JDK(建议 JDK 8)
  2. 已安装并解压 Hadoop
  3. 已配置:
    • JAVA_HOME
    • HADOOP_HOME
    • core-site.xml
    • hdfs-site.xml

二、首次启动(需要格式化)

⚠️ 只第一次需要格式化 NameNode

hdfs namenode -format

或(旧版本):

hadoop namenode -format

三、启动 HDFS

方式一:使用脚本一键启动(常用)

start-dfs.sh

该命令会启动:

  • NameNode
  • DataNode
  • SecondaryNameNode(如配置)

方式二:分开启动

hadoop-daemon.sh start namenode
hadoop-daemon.sh start datanode

或(Hadoop 3+):

hdfs --daemon start namenode
hdfs --daemon start datanode

四、验证 HDFS 是否启动

1. 查看进程

jps

应看到:

  • NameNode
  • DataNode
  • SecondaryNameNode

2. 访问 Web 页面

http://localhost:9870

(Hadoop 3.x,老版本是 50070)

3. 执行 HDFS 命令

hdfs dfs -ls /

五、停止 HDFS

stop-dfs.sh

六、常见问题

  • Permission denied → 检查 JAVA_HOME 和 ssh 免密
  • NameNode 起不来 → 检查是否格式化
  • DataNode 未启动 → 检查 dfs.datanode.data.dir

如果你愿意,可以告诉我:

  • Hadoop 版本
  • 单机还是集群
  • 报错信息

我可以帮你具体排查。

0 踩