CentOS7添加logstash5启动脚本

摘要:
默认情况下,使用rpm包安装logstash后没有启动脚本,我认为这还没有完全开发。我的系统是CentOS7。下面是如何使用7.6。具体方法如下:[root@elk-node1~]#cd/usr/share/logstash/bin/[root@elk-node1bin ]#./ system install--help用法:system install[OPTIONFILE][STARTUPTYPE][VERSION]注意:搜索组已排序,并且依赖于选项FILE:Fullpath启动。选项文件OPTIONsFILE需要指定STARTUPTYPE,但其他选项则先在/usr/share/logstash/config/startup.options中查找,然后在/etc/logstash/startup.optionsLastmatchwinsSTARTUPTYPE:例如sysv、upstart、systemd等。需要OPTIONSFILE指定STARTUTTYPE。VERSION:指定的STARTUPTYPE版本。默认值通常在此处引用,因此可以安全地省略。特定版本需要BothOPTIONSFILE和STARTUPTYPE。表单信息,seehttps://github.com/jordansissel/pleaseruna。启动的绝对路径。选项文件。如果是rpm安装,则应安装在/etc/logstash/startup Options中。如果二进制包已解压缩并安装,它应该位于解压缩目录下的config目录中。b、 启动类型必须相同。例如,CentOS7是systemd,CentOS 7是sysv。

默认情况使用rpm包安装完logstash之后没有启动脚本,这一点我觉得算是开发不够彻底。官网给了一个脚本,需要根据不同的系统版本生成对应的启动脚本,而且官网没有给明使用方法,对于新用户来说算是个坑,不过在终端可以查看到脚本的使用帮助。

我的系统是CentOS7,这里说一下7的使用方法,6类似,具体方法如下:

[root@elk-node1 ~]# cd /usr/share/logstash/bin/
[root@elk-node1 bin]# ./system-install --help
Usage: system-install [OPTIONSFILE] [STARTUPTYPE] [VERSION]
NOTE: These arguments are ordered, and co-dependent
OPTIONSFILE: Full path to a startup.options file
OPTIONSFILE is required if STARTUPTYPE is specified, but otherwise looks first
in /usr/share/logstash/config/startup.options and then /etc/logstash/startup.options
Last match wins
STARTUPTYPE: e.g. sysv, upstart, systemd, etc.
OPTIONSFILE is required to specify a STARTUPTYPE.
VERSION: The specified version of STARTUPTYPE to use.  The default is usually
preferred here, so it can safely be omitted.
Both OPTIONSFILE & STARTUPTYPE are required to specify a VERSION.
For more information, see https://github.com/jordansissel/pleaserun

a、要跟startup.options文件的绝对路径,如果是rpm安装的在/etc/logstash/startup.options,如果是二进制包解压安装的则在解压目录下的config目录下面。
b、必须要跟启动类型,比如CentOS7是systemd,CentOS7是sysv。

2、执行脚本生成启动文件

[root@elk-node1 bin]# /usr/share/logstash/bin/system-install /etc/logstash/startup.options systemd
Using provided startup.options file: /etc/logstash/startup.options
Manually creating startup for specified platform: systemd
Successfully created system startup script for Logstash

3、执行完就可以使用systemctl启动logstash了  

[root@elk-node1 bin]# systemctl enable logstash.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/logstash.service to /etc/systemd/system/logstash.service.
[root@elk-node1 bin]# systemctl start logstash.service
[root@elk-node1 bin]# systemctl status logstash.service 
● logstash.service - logstash
   Loaded: loaded (/etc/systemd/system/logstash.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2017-12-19 14:27:21 CST; 9s ago
 Main PID: 10125 (java)
   CGroup: /system.slice/logstash.service
           └─10125 /usr/bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMS...
Dec 19 14:27:21 elk-node1.example.com systemd[1]: Started logstash.
Dec 19 14:27:21 elk-node1.example.com systemd[1]: Starting logstash...

免责声明:文章转载自《CentOS7添加logstash5启动脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ESP8266内置的定时器库--Ticker库云计算管理平台之OpenStack启动虚拟机实例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ELK常见错误分析(转)

ELK 常见错误处理 ELK 这里就不介绍了,如何安装请参考博客之前的文章。在这里感谢ttlsa团队,同时,我很荣幸能加入到ttlsa团队中,分享点滴,凉白开说发文章有红包,期待这篇群主能给多少红包。哈哈。 好了,不闲扯,下面总结下ELK使用过程中遇到的常见问题以及解决方案。 1. Kibana No Default Index Pattern War...

elk日志收集架构

ELK日志系统整体架构:   结构解读: 整个架构从左到右,总共分为5层 最左边的是业务服务器集群,上面安装了filebeat做日志采集,同时把采集的日志分别发送给多个kafka 服务。 第二层、数据缓存层,把数据转存到本地的kafka broker+zookeeper 集群中。 第三层、数据转发层,这个单独的Logstash节点会实时去kafka br...

CentOS 7 快速部署 ELK

先简单说一下部署思路及原理(不一定正确,只是个人理解而已) 1.修改系统参数,以便安装软件 2.安装配置elasticsearch,这个相当于总监测中心,用来收集logstash监测的各种服务应用日志,然后将监测的各个logstash的日志发送给kibana discovery.zen.ping.unicast.hosts: ["192.168.0.53:...

logstash 过滤filter

logstash过滤器插件filter详解及实例 1、logstash过滤器插件filter 1.1、grok正则捕获 grok是一个十分强大的logstash filter插件,他可以通过正则解析任意文本,将非结构化日志数据弄成结构化和方便查询的结构。他是目前logstash 中解析非结构化日志数据最好的方式 grok的语法规则是: %{语法:语义} “...

ElasticStack分布式引擎技术栈(ELK)介绍

   刚入职不久,就在公司跟前辈导师了解到Elastic技术栈,让我着手准备负责部门ELK-Stack(云计算)的相关工作,于是开始整理学习与总结。 由于本人所在的是某大型央企银行的信息科技部门,与各大数据库交往比较密切,故本人对Elastic十分感兴趣。 一、简介 Elastic-Stack早期也称为ELK,现统一叫ELK stack。这一套技术栈解决...

logstash解析嵌套json格式数据

logstash解析嵌套json格式数据 1、源文件 1.原日志文件为 2019-10-28 09:49:44:947 [http-nio-8080-exec-23] INFO [siftLog][qewrw123ffwer2323fdsafd] - logTime:2019-10-28 09:49:25.833-receiveTime:2019-10-...