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(完全安装篇)
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的