在 Linux 上“重启 Hadoop 服务”要看你是用 哪种方式部署的 Hadoop(单机 / 伪分布式 / 集群,或者用 HDP、CDH、Ambari、Cloudera Manager 等)。下面按常见情况说明。
stop-all.sh
或(推荐,老版本可用)
stop-dfs.sh
stop-yarn.sh
start-all.sh
或(推荐)
start-dfs.sh
start-yarn.sh
stop-all.sh
start-all.sh
脚本一般在:
$HADOOP_HOME/sbin/
stop-dfs.sh
start-dfs.sh
stop-yarn.sh
start-yarn.sh
hadoop-daemon.sh stop namenode
hadoop-daemon.sh start namenode
yarn-daemon.sh stop resourcemanager
yarn-daemon.sh start resourcemanager
如果你是用 rpm/deb 包安装 的(如 HDP):
systemctl restart hadoop-hdfs-namenode
systemctl restart hadoop-yarn-resourcemanager
常见服务名:
hadoop-hdfs-namenodehadoop-hdfs-datanodehadoop-yarn-resourcemanagerhadoop-yarn-nodemanagerambari-server restart
Web 页面中:
Services → 选择 Hadoop → Restart
在 Web 控制台中:
Cluster → Actions → Restart
jps
应看到:
Web 页面:
http://namenode:9870http://resourcemanager:8088netstat -tunlp | grep 9000
$HADOOP_HOME/logs/
如果你能告诉我:
我可以给你精确的重启命令。