首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将XML文件中的日志存储到Elasticsearch中

将XML文件中的日志存储到Elasticsearch中
EN

Stack Overflow用户
提问于 2014-12-08 20:10:18
回答 1查看 1.8K关注 0票数 0

我有以下logstash文件:

代码语言:javascript
运行
复制
input {
  stdin {
    type => "stdin-type"
  }

  file {
     type => "file"
     path => "/Users/jhwhite/Downloads/search_result/*.xml"
    }
}

output {
  stdout { }
  elasticsearch { host => "localhost" protocol => "http" }
}

当我运行bin/logstash -f logstash-simple.conf时,会得到以下错误:

代码语言:javascript
运行
复制
Exception in thread ">output" org.elasticsearch.discovery.MasterNotDiscoveredException: waited for [30s]
    at org.elasticsearch.action.support.master.TransportMasterNodeOperationAction$3.onTimeout(org/elasticsearch/action/support/master/TransportMasterNodeOperationAction.java:180)
    at org.elasticsearch.cluster.service.InternalClusterService$NotifyTimeout.run(org/elasticsearch/cluster/service/InternalClusterService.java:492)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java/util/concurrent/ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java/util/concurrent/ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(java/lang/Thread.java:745)

当我从Logstash (http://logstash.net/docs/1.4.2/tutorials/getting-started-with-logstash)运行入门指南时,尝试从外部conf文件读取同样的内容。

如何让Logstash读取外部xml文件的集合?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-09 14:58:01

您需要在elasticsearch行中包含逗号或换行符- ie:

代码语言:javascript
运行
复制
elasticsearch { host => "localhost", protocol => "http" }

代码语言:javascript
运行
复制
elasticsearch { 
  host => "localhost" 
  protocol => "http" 
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27366034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档