温馨提示×

centos hdfs格式化怎么弄

小樊
68
2026-09-18 13:20:40
栏目: 智能运维

在 CentOS 上格式化 HDFS(一般指 NameNode 格式化),通常按以下步骤操作。


一、前提条件

  1. 已安装好 Hadoop(如 /usr/local/hadoop 或 /opt/hadoop)
  2. 已配置好:
    • hadoop-env.sh
    • core-site.xml
    • hdfs-site.xml
  3. 使用 hadoop 用户(不要用 root)

二、格式化 HDFS(NameNode)

1. 切换到 hadoop 用户

su - hadoop

2. 进入 Hadoop 目录

cd $HADOOP_HOME

例如:

cd /usr/local/hadoop

3. 执行格式化命令

hdfs namenode -format

或老版本:

hadoop namenode -format

✅ 看到类似信息表示成功:

Storage directory ... has been successfully formatted.

三、启动 HDFS 验证

start-dfs.sh

查看进程:

jps

应看到:

  • NameNode
  • DataNode
  • SecondaryNameNode(非 HA 模式)

访问 Web UI:

http://<namenode-ip>:9870

四、注意事项(很重要)

⚠️ 格式化会清空 HDFS 所有数据

  • 只在第一台 NameNode 上执行一次
  • HA 模式不要随便格式化
  • 如果已经格式化过,再次格式化需先停止集群

五、常见问题

1. 权限错误

sudo chown -R hadoop:hadoop /usr/local/hadoop

2. JAVA_HOME 未设置

在 hadoop-env.sh 中:

export JAVA_HOME=/usr/java/jdk1.8.0_xxx

如果你用的是 Hadoop HA / CDH / 单机伪分布式,可以告诉我具体环境,我可以给你更精确的命令。

0 踩