
1
#!/bin/bash
export FLUME_HOME=/opt/apps/flume-1.9.0
while true
do
pc=`ps -ef | grep flume | grep -v "grep" | wc -l`
if [[ $pc -lt 1 ]]
then
echo "detected no flume process.... preparing to launch flume agent...... "
${FLUME_HOME}/bin/flume-ng agent -n a1 -c ${FLUME_HOME}/conf/ -f ${FLUME_HOME}/agentconf/failover.properties 1>/dev/null 2>&1 &
else
echo "detected flume process number is : $pc "
fi
sleep 1
done
本文介绍了一个用于监控和自动重启Apache Flume进程的Bash脚本。该脚本通过检查当前运行的Flume进程数量来判断是否需要启动新的Flume实例。如果未检测到Flume进程,则自动启动Flume agent并加载配置文件。此脚本适用于Flume 1.9.0版本。
6258

被折叠的 条评论
为什么被折叠?



