我正在开发这个版本的Hadoop: 2.6.0上的CDH 5.13.1
我在mapred-sites.xml (java堆,映射内存,..)中设置了一些hadoop conf选项。如何在一个命令中重新启动hadoop服务?在一些帖子中,我找到了hadoop-daemon.sh,但在我的平台上找不到相应的内容。
谢谢你帮忙!
发布于 2018-01-08 12:30:08
你可以做一件事。准备一个shell脚本包括启动节点和管理器的所有命令,然后授予可执行权限,然后只运行该sh文件来启动所有服务。
下面的文件是我的sh文件的示例。
start-all-master.sh
#!/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"https://stackoverflow.com/questions/47939006
复制相似问题