在 Linux 上“重启 HDFS”通常是指停止再启动 HDFS 服务(NameNode / DataNode / SecondaryNameNode 等)。具体方式取决于你的 Hadoop 安装方式(发行版自带、Apache Hadoop、CDH/HDP 等)。
下面按常见情况说明:
进入 Hadoop 安装目录(如 /usr/local/hadoop 或 $HADOOP_HOME):
cd $HADOOP_HOME
sbin/stop-dfs.sh
sbin/start-dfs.sh
sbin/stop-dfs.sh
sbin/start-dfs.sh
sbin/hadoop-daemon.sh stop namenode
sbin/hadoop-daemon.sh start namenode
sbin/hadoop-daemon.sh stop datanode
sbin/hadoop-daemon.sh start datanode
适用于单节点或排查问题
不要用命令行手动重启,应通过 Cloudera Manager:
或命令行(不推荐):
systemctl restart cloudera-scm-agent
ambari-server restart
ambari-agent restart
如果 HDFS 被配置成 systemd 服务:
systemctl restart hadoop-namenode
systemctl restart hadoop-datanode
(服务名可能不同)
jps
应看到:
Web UI:
http://namenode:9870⚠️ 重启前确认:
查看 Safe Mode:
hdfs dfsadmin -safemode get
如果你能告诉我:
我可以给你精确的重启命令。