zoukankan      html  css  js  c++  java
  • Filebeat插件启动失败,不能直接查找报错原因

    老是在filebeat启动的这一步骤上出错,但是由于filebeat是由systemd启动的,因此原因也经常查不清楚,因此并不能直观的查出错误在哪里,所以今天教给大家两个寻找错误的根源的方法

    先看我这次报的什么错误:

    [root@ELK-chaofeng07 logstash]# systemctl status filebeat
    ● filebeat.service - Filebeat sends log files to Logstash or directly to Elasticsearch.
       Loaded: loaded (/usr/lib/systemd/system/filebeat.service; disabled; vendor preset: disabled)
       Active: failed (Result: start-limit) since Tue 2019-04-02 17:31:20 CST; 3s ago
         Docs: https://www.elastic.co/products/beats/filebeat
      Process: 2242 ExecStart=/usr/share/filebeat/bin/filebeat -c /etc/filebeat/filebeat.yml -path.home /usr/share/filebeat -path.config /etc/filebeat -path.data /var/lib/filebeat -path.logs /var/log/filebeat (code=exited, status=1/FAILURE)
     Main PID: 2242 (code=exited, status=1/FAILURE)
    
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: filebeat.service: main process exited, code=exited, status=1/FAILURE
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: Unit filebeat.service entered failed state.
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: filebeat.service failed.
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: filebeat.service holdoff time over, scheduling restart.
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: start request repeated too quickly for filebeat.service
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: Failed to start Filebeat sends log files to Logstash or directly to Elasticsearch..
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: Unit filebeat.service entered failed state.
    Apr 02 17:31:20 ELK-chaofeng07 systemd[1]: filebeat.service failed.

    虽然启动报错了,但是报的不明不白,不知道如何下手。看看解决方法

    1、查看Linux的rsyslog日志,也就是/var/log/messages这个文件,这个文件日志量比较大,最好使用less命令查看此文件,然后按下大写字母G可翻阅到文件的最后的内容,最后查看是否有关于filebeat的报错语句。

    2、直接使用filebeat的启动方法,而不使用systemctl start filebeat来启动。比如:

    /usr/share/filebeat/bin/filebeat -c /etc/filebeat/filebeat.yml -path.home /usr/share/filebeat -path.config /etc/filebeat -path.data /var/lib/filebeat -path.logs /var/log/filebeat

    如果你是使用yum安装的filebeat软件,上面的这个命令可以直接复制到你的终端来使用即可。我这次就是直接使用这个命令,给我报错是127行有问题,我就着重修改了一下,最后启动成功了。完美

  • 相关阅读:
    Java语言基础(3)
    Java语言基础(2)
    Java语言基础(1)
    标准C语言(13)
    标准C语言(12)
    标准C语言(11)
    标准C语言(10)
    IDEA 学习笔记之 Console显示日志大小
    Java 学习笔记之 线程sleep方法
    Java 学习笔记之 线程isAlive方法
  • 原文地址:https://www.cnblogs.com/FengGeBlog/p/10644170.html
Copyright © 2011-2022 走看看