hadoop使用supervisord

#安装

wget
https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz tar zxf supervisor-3.3.1.tar.gz cd supervisor-3.3.1 python setup.py install ln -s /usr/local/bin/supervisord /usr/bin/ ln -s /usr/local/bin/supervisorctl /usr/bin/ cd .. #echo_supervisord_conf > /etc/supervisord.conf #echo -e "[include] files = supervisord.d/*.ini" >> /etc/supervisord.conf mkdir /etc/supervisord.d

#配置文件
cat > /etc/supervisord.d/hadoop.ini << EOF [program:hadoop] user=user #/data/user/hadoop-2.6.0/sbin/yarn-daemon.sh start resourcemanager启动后ps -ef | grep resourcemanager 出来的参数 command=/data/user/jdk1.7.0_71/bin/java -Dproc_resourcemanager -Xmx1000m -Dhadoop.log.dir=/data/user/hadoop-2.6.0/logs -Dyarn.log.dir=/data/user/hadoop-2.6.0/logs -Dhadoop.log.file=yarn-root-resourcemanag er-hadoop-110.log -Dyarn.log.file=yarn-root-resourcemanager-hadoop-110.log -Dyarn.home.dir= -Dyarn.id.str=root -Dhadoop.root.logger=INFO,RFA -Dyarn.root.logger=INFO,RFA -Djava.library.path=/data/user/hadoop-2 .6.0/lib/native -Dyarn.policy.file=hadoop-policy.xml -Dhadoop.log.dir=/data/user/hadoop-2.6.0/logs -Dyarn.log.dir=/data/user/hadoop-2.6.0/logs -Dhadoop.log.file=yarn-root-resourcemanager-hadoop-110.log -Dya rn.log.file=yarn-root-resourcemanager-hadoop-110.log -Dyarn.home.dir=/data/user/hadoop-2.6.0 -Dhadoop.home.dir=/data/user/hadoop-2.6.0 -Dhadoop.root.logger=INFO,RFA -Dyarn.root.logger=INFO,RFA -Djava.librar y.path=/data/user/hadoop-2.6.0/lib/native -classpath /data/user/hadoop-2.6.0/etc/hadoop:/data/user/hadoop-2.6.0/etc/hadoop:/data/user/hadoop-2.6.0/etc/hadoop:/data/user/hadoop-2.6.0/share/hadoop/commo n/lib/*:/data/user/hadoop-2.6.0/share/hadoop/common/*:/data/user/hadoop-2.6.0/share/hadoop/hdfs:/data/user/hadoop-2.6.0/share/hadoop/hdfs/lib/*:/data/user/hadoop-2.6.0/share/hadoop/hdfs/*:/data/user/h adoop-2.6.0/share/hadoop/yarn/lib/*:/data/user/hadoop-2.6.0/share/hadoop/yarn/*:/data/user/hadoop-2.6.0/share/hadoop/mapreduce/lib/*:/data/user/hadoop-2.6.0/share/hadoop/mapreduce/*:/data/user/hadoop-2. 6.0/share/hadoop/yarn/*:/data/user/hadoop-2.6.0/share/hadoop/yarn/lib/*:/data/user/hadoop-2.6.0/etc/hadoop/rm-config/log4j.properties org.apache.hadoop.yarn.server.resourcemanager.ResourceManager #进程停止的信号 stopsignal=QUIT #启动supervisord的时候自动启动 autostart=true autorestart = true redirect_stderr=true stdout_logfile=/data/user/hadoop-2.6.0/logs/supervisor.log stderr_logfile=/data/user/hadoop-2.6.0/logs/supervisor_error.log EOF #配置开机启动 cp supervisord /etc/init.d/ chmod +x /etc/init.d/supervisord chkconfig --add supervisord chkconfig supervisord on chkconfig --list supervisord

#使用方法 service supervisord start service supervisord restart supervisorctl restart hadoop supervisorctl stop hadoop supervisorctl start hadoop
supervisorctl status
 
原文地址:https://www.cnblogs.com/cainiaoit/p/8580250.html