温馨提示×

linux hdfs配置怎么重启

小樊
36
2026-09-25 19:15:02
栏目: 智能运维

在 Linux 上“重启 HDFS”通常是指停止再启动 HDFS 服务(NameNode / DataNode / SecondaryNameNode 等)。具体方式取决于你的 Hadoop 安装方式(发行版自带、Apache Hadoop、CDH/HDP 等)。

下面按常见情况说明:


一、Apache Hadoop(最常用)

1. 使用自带脚本(推荐)

进入 Hadoop 安装目录(如 /usr/local/hadoop 或 $HADOOP_HOME):

cd $HADOOP_HOME

停止 HDFS

sbin/stop-dfs.sh

启动 HDFS

sbin/start-dfs.sh

重启(先停后起)

sbin/stop-dfs.sh
sbin/start-dfs.sh

二、单独重启某个角色(不常用但有用)

只重启 NameNode

sbin/hadoop-daemon.sh stop namenode
sbin/hadoop-daemon.sh start namenode

只重启 DataNode

sbin/hadoop-daemon.sh stop datanode
sbin/hadoop-daemon.sh start datanode

适用于单节点或排查问题


三、CDH / Cloudera Manager

不要用命令行手动重启,应通过 Cloudera Manager:

  1. 登录 Cloudera Manager
  2. 进入 HDFS 服务
  3. 点击 Actions → Restart

或命令行(不推荐):

systemctl restart cloudera-scm-agent

四、HDP / Ambari

命令行

ambari-server restart
ambari-agent restart

或 Web UI

  • Ambari → HDFS → Restart

五、Systemd 方式(部分发行版)

如果 HDFS 被配置成 systemd 服务:

systemctl restart hadoop-namenode
systemctl restart hadoop-datanode

(服务名可能不同)


六、重启后检查

jps

应看到:

  • NameNode
  • DataNode
  • SecondaryNameNode

Web UI:

  • NameNode: http://namenode:9870

七、常见注意点

⚠️ 重启前确认:

  • NameNode 已退出 Safe Mode
  • 没有正在进行的大文件写入
  • 磁盘空间足够

查看 Safe Mode:

hdfs dfsadmin -safemode get

如果你能告诉我:

  • Hadoop 版本
  • 单节点 / 集群
  • CDH / HDP / 原生 Hadoop

我可以给你精确的重启命令。

0 踩