jenkins logstash-plugin无法发布到elasticSearch [英] jenkins logstash-plugin unable to post to elasticSearch

查看:601
本文介绍了jenkins logstash-plugin无法发布到elasticSearch的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经安装了jenkins的logstash-plugin,并将其配置为使用索引器作为弹性搜索。

I've installed the logstash-plugin for jenkins and configured it to use the indexer as elastic search.

执行作业时,我看到以下错误: / p>

While executing the jobs I see the following error:

16:56:12 [logstash-plugin]: Failed to send log data to ELASTICSEARCH:http://localhost:9200.
16:56:12 [logstash-plugin]: No Further logs will be sent to http://localhost:9200.
16:56:12 java.io.IOException: HTTP error code: 200
16:56:12 URI: http://localhost:9200/logstash-jenkins
16:56:12 RESPONSE: HttpResponseProxy{HTTP/1.1 200 OK [Content-Type:     application/json; charset=UTF-8, Content-Length: 21] ResponseEntityProxy{[Content-Type: application/json; charset=UTF-8,Content-Length: 21,Chunked: false]}}
16:56:12 {"acknowledged":true}
16:56:12    at jenkins.plugins.logstash.persistence.ElasticSearchDao.push(ElasticSearchDao.java:113)
16:56:12    at jenkins.plugins.logstash.LogstashWriter.write(LogstashWriter.java:147)
16:56:12    at jenkins.plugins.logstash.LogstashWriter.write(LogstashWriter.java:85)
16:56:12    at jenkins.plugins.logstash.LogstashOutputStream.eol(LogstashOutputStream.java:58)
16:56:12    at hudson.console.LineTransformationOutputStream.eol(LineTransformationOutputStream.java:60)
16:56:12    at hudson.console.LineTransformationOutputStream.write(LineTransformationOutputStream.java:56)
16:56:12    at hudson.console.LineTransformationOutputStream.write(LineTransformationOutputStream.java:74)
16:56:12    at java.io.PrintStream.write(PrintStream.java:480)
16:56:12    at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
16:56:12    at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
16:56:12    at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:104)
16:56:12    at     java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:185)
16:56:12    at java.io.PrintStream.newLine(PrintStream.java:546)
16:56:12    at java.io.PrintStream.println(PrintStream.java:807)
16:56:12    at hudson.model.Cause$UserIdCause.print(Cause.java:426)
16:56:12    at     hudson.model.StreamBuildListener.started(StreamBuildListener.java:75)
16:56:12    at hudson.model.Run.execute(Run.java:1723)
16:56:12    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
16:56:12    at     hudson.model.ResourceController.execute(ResourceController.java:98)
16:56:12    at hudson.model.Executor.run(Executor.java:410)

感谢任何可以解决这个错误的线索。

Would appreciate any clues on how I can fix this error.

感谢
- Prateek

Thanks - Prateek

推荐答案

在J enkins插件需要定义包含[yourindex] / [yourtype]的elasticsearch url,如下所示:
http:/ / localhost:9200 / yourindex / yourtype
希望有帮助。

At Jenkins plugin you need to define elasticsearch url that contains [yourindex]/[yourtype] as follows: http://localhost:9200/yourindex/yourtype Hope it helps.

这篇关于jenkins logstash-plugin无法发布到elasticSearch的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆