温馨提示×

linux hadoop怎么重启服务

小樊
45
2026-09-28 16:42:07
栏目: 智能运维

在 Linux 上“重启 Hadoop 服务”要看你是用 哪种方式部署的 Hadoop(单机 / 伪分布式 / 集群,或者用 HDP、CDH、Ambari、Cloudera Manager 等)。下面按常见情况说明。


一、直接使用 Hadoop 自带脚本(最常用)

1. 停止所有服务

stop-all.sh

或(推荐,老版本可用)

stop-dfs.sh
stop-yarn.sh

2. 启动所有服务

start-all.sh

或(推荐)

start-dfs.sh
start-yarn.sh

3. 重启(先停后起)

stop-all.sh
start-all.sh

脚本一般在:

$HADOOP_HOME/sbin/

二、只重启某个组件

HDFS

stop-dfs.sh
start-dfs.sh

YARN

stop-yarn.sh
start-yarn.sh

单个节点(如 NameNode)

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

YARN 单节点

yarn-daemon.sh stop resourcemanager
yarn-daemon.sh start resourcemanager

三、使用系统服务(systemd)

如果你是用 rpm/deb 包安装 的(如 HDP):

systemctl restart hadoop-hdfs-namenode
systemctl restart hadoop-yarn-resourcemanager

常见服务名:

  • hadoop-hdfs-namenode
  • hadoop-hdfs-datanode
  • hadoop-yarn-resourcemanager
  • hadoop-yarn-nodemanager

四、使用 Ambari / Cloudera Manager

Ambari

ambari-server restart

Web 页面中:

Services → 选择 Hadoop → Restart

Cloudera Manager

在 Web 控制台中:

Cluster → Actions → Restart

五、检查是否启动成功

jps

应看到:

  • NameNode
  • DataNode
  • ResourceManager
  • NodeManager

Web 页面:

  • HDFS: http://namenode:9870
  • YARN: http://resourcemanager:8088

六、常见问题

端口被占用

netstat -tunlp | grep 9000

日志位置

$HADOOP_HOME/logs/

如果你能告诉我:

  • Hadoop 版本
  • 是否是集群
  • 用没用 Ambari / CDH

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

0 踩