首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个命令中重新启动hadoop2服务

在一个命令中重新启动hadoop2服务
EN

Stack Overflow用户
提问于 2017-12-22 09:28:50
回答 1查看 78关注 0票数 0

我正在开发这个版本的Hadoop: 2.6.0上的CDH 5.13.1

我在mapred-sites.xml (java堆,映射内存,..)中设置了一些hadoop conf选项。如何在一个命令中重新启动hadoop服务?在一些帖子中,我找到了hadoop-daemon.sh,但在我的平台上找不到相应的内容。

谢谢你帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-08 12:30:08

你可以做一件事。准备一个shell脚本包括启动节点和管理器的所有命令,然后授予可执行权限,然后只运行该sh文件来启动所有服务。

下面的文件是我的sh文件的示例。

start-all-master.sh

代码语言:javascript
复制
#!/bin/bash

# Zookeeper start
su - zookeeper -c "export ZOOCFGDIR=/usr/current/zookeeper-server/conf ; export ZOOCFG=zoo.cfg; source /usr/current/zookeeper-server/conf/zookeeper-env.sh ; /usr/current/zookeeper-server/bin/zkServer.sh start"

# HDFS start
su -l hdfs -c "/usr/current/hadoop-hdfs-journalnode/../hadoop/sbin/hadoop-daemon.sh start journalnode"
su -l hdfs -c "/usr/current/hadoop-hdfs-namenode/../hadoop/sbin/hadoop-daemon.sh start namenode"
su -l hdfs -c "/usr/current/hadoop-hdfs-secondarynamenode/../hadoop/sbin/hadoop-daemon.sh start secondarynamenode"
su -l hdfs -c "/usr/current/hadoop-hdfs-datanode/../hadoop/sbin/hadoop-daemon.sh start datanode"

# YARN start
su -l yarn -c "/usr/current/hadoop-yarn-resourcemanager/sbin/yarn-daemon.sh start resourcemanager"
su -l yarn -c "/usr/current/hadoop-yarn-nodemanager/sbin/yarn-daemon.sh start nodemanager"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47939006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档