apache-flume重启脚本

apache-flume重启脚本, apache-flume重启经常性的启动多个进程,杀不干净,就写个重启脚本。

#echo -e 参数输出为红色,网上可以搜下shell输出带颜色的字体编码很多。

cat obi-track_restart.sh 
#!/bin/bash
pid=`lsof -i:8787 | grep java | awk ‘{print $2}‘`
if [ -n "${pid}" ];then
echo -e "############\033[31m kill ${pid} \033[0m#############"
for i in "${pid}"
do
echo $i
kill -9 "${i}"
sleep 5
        check_pid=`lsof -i:8787 | grep java | awk ‘{print $2}‘`
if [ -z "${check_pid}" ];then
echo -e "############\033[31m flume已经杀掉,正在启动 \033[0m#############"
else
kill -9 ${check_pid}
fi
done
nohup /data/apache-flume-1.6.0-bin/bin/flume-ng agent -c /data/apache-flume-1.6.0-bin/conf/ -f /data/env/obi/obi-track/track_conf.properties -n a1 -Dflume.root.logger=INFO,console > /data/apache-flume-1.6.0-bin/flume.log 2>&1 &
echo -e "##############\033[31m 启动完成 \033[0m###############"
else
nohup /data/apache-flume-1.6.0-bin/bin/flume-ng agent -c /data/apache-flume-1.6.0-bin/conf/ -f /data/env/obi/obi-track/track_conf.properties -n a1 -Dflume.root.logger=INFO,console > /data/apache-flume-1.6.0-bin/flume.log 2>&1 &
echo -e "##############\033[31m 启动完成 \033[0m###############"
fi
时间: 2024-12-22 07:08:14

apache-flume重启脚本的相关文章

【Apache Flume系列】Flume-ng案例分享及source编码格式问题

转载请注明源地址:http://blog.csdn.net/weijonathan/article/details/41749151 最近忙于在整一个客户的流式抽取的方案,结果遇到了很多问题:主要还是编码问题:先说下场景 场景: 用户生成每一个小时的开始生成一个日志文件,不停的往日志文件中写入.而我这块则是实时读取客户的日志文件然后解析入库: 这里我们选择的方案还是以前的由flume来读取:然后写入kafka,最后到storm中进行解析到最后入库: 这一个流程方案大家应该都比较熟悉了.也不用我在

Apache 服务启动脚本

Apache的启动脚本一般情况,如果是手动编译LAMP的话,一般情况下apache是没有启动脚本的,也就是说用户不能通过简单的/etc/init.d/httpd start/stop/restart来启动/关闭/重新启动 其实在源码里已经有启动的脚本,我们要修改下即可,把Apache加入系统SysV服务中来. 在源码httpd-2.x.x/build/rpm中存在httpd.initcp httpd.init /etc/init.d/httpd vim /etc/init.d/httpd #!/

那些年踏过的Apache Flume之路

Flume作为日志采集系统,有着独特的应用和优势,那么Flume在实际的应用和实践中到底是怎样的呢?让我们一起踏上Flume之路. 1.  什么是Apache Flume (1)Apache Flume简单来讲是高性能.分布式的日志采集系统,和sqoop同属于数据采集系统组件,但是sqoop用来采集关系型数据库数据,而Flume用来采集流动型数据. (2)Flume名字来源于原始的近乎实时的日志数据采集工具,现在被广泛用于任何流事件数据的采集,它支持从很多数据源聚合数据到HDFS. (3)Flu

nginx重启脚本

重启脚本: #!/bin/bash PID=`cat /usr/local/nginx/logs/nginx.pid` >/dev/null 2>&1 case $1 in start) /usr/local/nginx/sbin/nginx ;; stop) kill -TERM $PID ;; quit) kill -QUIT $PID ;; reload) kill -HUP $PID ;; restart) kill -TERM $PID /usr/local/nginx/sb

使用Apache Flume抓取数据(1)

使用Apache Flume抓取数据,怎么来抓取呢?不过,在了解这个问题之前,我们必须明确ApacheFlume是什么? 一.什么是Apache Flume Apache Flume是用于数据采集的高性能系统 ,名字来源于原始的近乎实时的日志数据采集工具,现在广泛用于任何流事件数据的采集,支持从很多数据源聚合数据到HDFS. 最初由Cloudera开发 ,在2011年贡献给了Apache基金会 ,在2012年变成了Apache的顶级项目,Flume OG升级换代成了Flume NG. Flume

linux apache 自动监护脚本

1 首先安装curl yum install curl 2 编写shell vi restart_apache.sh 写入一下内容 #!/bin/bashURL="http://127.0.0.1/"curlit(){curl --connect-timeout 35 --max-time 40 --head --silent "$URL" | grep '200'} doit(){if ! curlit; thensleep 20top -n 1 -b >&

Apache Flume 1.6.0 发布,日志服务器

Apache Flume 1.6.0 发布,此版本现已提供下载: http://flume.apache.org/download.html 更新日志和文档: http://flume.apache.org/releases/1.6.0.html Flume 是一个分布式.可靠和高可用的服务,用于收集.聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型.这是一个可靠.容错的服务. 相关链接 Apache Flume 的详细介绍:请点这里 Apache Flume 的下载地址:请点这里

Nginx和PHP-FPM的启动/重启脚本 [转发]

Nginx和PHP-FPM的启动/重启脚本 [转发] (2012-07-27 16:07:52) 标签: it 分类: 学习 转载自:http://blog.sina.com.cn/s/blog_539d6e0c0101357j.html 服务器上的Nginx和PHP都是源码编译安装的,不支持类似以前的nginx (start|restart|stop|reload)了.自己动手丰衣足食.以下脚本应该在RHEL, Fedora, CentOS下都适用. 一.Nginx启动脚本/etc/init.

org.apache.flume.FlumeException: NettyAvroRpcClient { host: xxx.xxx.xxx.xxx, port: 41100 }: RPC

2014-12-19 01:05:42,141 (lifecycleSupervisor-1-1) [WARN - org.apache.flume.sink.AbstractRpcSink.start(AbstractRpcSink.java:294)] Unable to create Rpc client using hostname: xxx.xxx.xxx.xxx, port: 41100 org.apache.flume.FlumeException: NettyAvroRpcCli