zoukankan      html  css  js  c++  java
  • logstash设置开机自启动

    本篇文件前提是在centos7.6上使用rpm包安装的logstash,添加systemd方式启动。

    #默认为rpm包安装,进行执行目录
    cd /usr/share/logstash/bin/
    
    #系统自带的system-install就是提供的开机自启动,查看文档说明
    [root@db01 bin]# ./system-install --help
    
    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  #我们只看这一行,如果是rpm包,会有/etc/logstash/startup.options文件,进行文件,查看选项是否为各目录存放地址
    
    
    

    新建logstash配置文件

    #贴上一个简单的实列,作为systemd启动的配置文件
    cat /etc/logstash/conf.d/kafka.conf     #conf.d目录下只能配置一个.conf文件
    input { 
    
    kafka{     #从kafka集群中拉取数据
    		bootstrap_servers => ["10.0.0.200:9092,10.0.0.201:9092,10.0.0.202:9092"]
    		group_id => "test"
    		auto_offset_reset => "earliest"
    		consumer_threads => "5"
    		decorate_events => "false"
    		topics => ["kafka"]
    		type => "nginx_log"
    		codec => json
    	}
    }
    output {
    stdout {}
          elasticsearch {
            hosts => "http://192.168.2.23:9200"
            manage_template => false
            index => "nginx-%{+yyyy.MM}"
          }
    }
    
    

    生成systemd

    #生成systemd 
    /opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/server.properties
    
    #启动logstash
    systemctl start logstash
    systemctl enable logstash
    
    
    #观察日志查看是否启动成功
    tail -f /var/log/logstash/logstash-plain.log 
    
    
  • 相关阅读:
    Struts2基于XML配置方式实现对action的所有方法进行输入校验
    Lucene对index操作
    Lucene自定义同义词分词器
    Lucene自定义排序
    使用CGlib实现AOP功能
    实战才是王道:工厂模式、三层架构、反射、多数据库问题
    一图看懂mybatis执行过程
    java synchronized 关键字原理
    Centos7 Redis3.0 集群搭建备忘
    关于泛型接口的探讨
  • 原文地址:https://www.cnblogs.com/dinghc/p/12029838.html
Copyright © 2011-2022 走看看