日志消费 Flume 启动停止脚本

 
1)在/home/hadoop/shell 目录下创建脚本 f2.sh
[hadoop@elk01 shell]$ vim f2.sh
在脚本中填写如下内容
#! /bin/bash
case $1 in
"start"){
 for i in elk-03
 do
 echo " --------启动 $i 消费 flume-------"
 ssh $i "nohup /bd/flume-1.7/bin/flume-ng agent 
--conf-file /bd/flume-1.7/conf/kafka-flume-hdfs.conf --name a1 
-Dflume.root.logger=INFO,LOGFILE >/bd/flume-1.7/log.txt 2>&1
&"
 done
};;
"stop"){
 for i in elk-03
 do
 echo " --------停止 $i 消费 flume-------"
 ssh $i "ps -ef | grep kafka-flume-hdfs | grep 
-v grep |awk '{print $2}' | xargs kill"
 done
};;
esac

 v>

2)增加脚本执行权限
[hadoop@elk01 shell]$ chmod u+x f2.sh
3)f2 集群启动脚本
[hadoop@elk01 shell]$ f2.sh start
4)f2 集群停止脚本
[hadoop@elk01 shell]$ f2.sh stop
原文地址:https://www.cnblogs.com/wxk161640207382/p/11990163.html