如果调用ELK

Blade 未结 1 1316
wst302
wst302 剑童 2020-03-08 10:39

一、该问题的重现步骤是什么?

  1. 没有使用框架自带的docker一键部署的ELK,使用自己独立安装的ELK

  2. 自行安装的ELK已经可以正常启动,并经过测试,能在kibana查出测试数据

  3.未修改系统配置,系统log的application时报

10:35:46,796 |-WARN in net.logstash.logback.appender.LogstashTcpSocketAppender[STDOUT_LOGSTASH] - Log destination 127.0.0.1:9000: connection failed. java.net.ConnectException: Connection refused: connect

at java.net.ConnectException: Connection refused: connect

at at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)

at at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)


二、你期待的结果是什么?实际看到的又是什么?

  请问LauncherConstant.ELK_DEV_ADDR 配置的9000端口,需要改为什么端口。自行安装的ELK的端口信息如下

  E:9200

  L:5044

  k:5601

我都试过,但仍然不行

三、你正在使用的是什么产品,什么版本?在什么操作系统上?



四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。




1条回答
  • 127.0.0.1:9000 是使用的filebeat端口,如果不使用自带脚本,你需要自己安装filebeat

    作者追问:2020-03-09 23:22

    自己搭建了filebeat后,开启了9000端口。

    有一点不明,我看框架中filebeat.yml配置paths的是

    :
      - : log
        : true
        :
          - /home/project/elk/logs/*.log

    不使用容器的话,paths路径要配置什么,我当前windows下看到框架的日志似乎是产生在C:\Users\wst302\logs\csp下。image.png

    我尝试讲paths的路径改为C:/Users/wst302/logs/csp/*.log后。

    在elasticsratch中会报错

    image.png

    似乎是解析不到什么【host】会是什么原因呢,谢谢

    0 讨论(1)
提交回复