Logstash最初使用的时候是直接从官网下载压缩包解压之后,我们可以在用户终端执行bin目录的logstash命令来运行logstash程序。如果需要长期运行的话,我们需要将logstash任务放在后台一直运行,所以,这里提供了nohup的运行方式。
1.环境描述
- 系统环境:ubuntu kylin 16
- JDK版本:java version “1.8.0_91”
- Logstash版本:logstash-2.2.2.tar.gz
2.安装步骤
首先到官网下载一下安装包,下载地址–>[传送门],下载完成后,执行如下命令进行解压:
tar -xzvf logstash-2.2.2.tar.gz
这里假设我们配置文件的放置位置是logstash目录下载configs目录(/usr/local/logstash-2.2.2/bin/configs),然后我们在bin目录(/usr/local/logstash-2.2.2/bin)下新建一个startLogstash.sh文件,编辑为如下内容:
nohup ./logstash -f ./configs &
对于nohup命令,其一般格式为:
nohup command &
nohup的意思是:当终端断开(hang up)后,服务仍然在后台执行,需要注意的是,我们需要在nohup命令执行后,按任意键回到shell提示符后,再退出终端。
对于上面的logstash的nohup脚本,我们使用的是默认输出,即输出到当前目录的nohup.out文件中,如果当前目录的nohup.out文件不可写,那么回输出到$HOME/nohup.out文件中。
然而,我们可以更改command命令,让它输出到我们指定的文件中,如下:
nohup ./logstash -f ./configs > myout.file 2>&1 &
这样,就输出到当前目录的myout.file文件中了。
除了这种方式,后台运行logstash服务有多种方式,详见:Linux系统以后台服务的方式安装部署logstash(完全安装篇)
最新评论
我的是ipv4网络,如何使用直播源啊!
我今天试了,不想啊,我的是新疆昌吉移动的网络。
收不到验证码电报
现在充值29起了