elasticsearch - Jenkins Logstash插件无法发布到ElasticSearch

标签 elasticsearch jenkins logstash jenkins-plugins

我已经为jenkins安装了logstash插件,并将其配置为使用索引器作为 flex 搜索。

在执行作业时,我看到以下错误:

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)

我们将提供有关如何解决此错误的任何线索。

谢谢
-普拉泰克

最佳答案

在Jenkins插件中,您需要定义包含[yourindex] / [yourtype]的elasticsearch网址,如下所示:
http://localhost:9200/yourindex/yourtype
希望能帮助到你。

关于elasticsearch - Jenkins Logstash插件无法发布到ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36319816/

相关文章:

elasticsearch - 在 elasticsearch 中分页

android - 可能有一个 Jenkins 构建失败测试,​​但不会使整个构建失败?

elasticsearch - Elasticsearch-执行多字段最大聚合

elasticsearch - Logstash文件输入未写入AWS EC2上的Elasticsearch安装

mongodb - 使用mongoDB输入插件的Logstash将多个集合发送到elasticsearch

elasticsearch - ElasticSearch节点如何在运行时加入集群?

elasticsearch - Elasticsearch最佳实践(地址)

elasticsearch - ElasticSearch路径层次结构 token 生成器聚合

node.js - Jenkins -环境 : ‘node’ : No such file or directory

linux - 在 Jenkins 上,如何检测服务器是 Windows 还是 Linux?