使用activeMQ/stomp进行日志存储

使用activeMQ/stomp进行日志存储,activemq,logstash,Activemq,Logstash,全部 我正在使用logstash-1.4.2来使用存储在activeMQ中的消息(使用stomp plubgin) 在我的acitveMQ.xml配置文件中,我有一行: <transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/> 在我的logstashconfig.conf中,我有: i

全部

我正在使用logstash-1.4.2来使用存储在activeMQ中的消息(使用stomp plubgin)

在我的acitveMQ.xml配置文件中,我有一行:

<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
在我的logstashconfig.conf中,我有:

input {
  stomp {  
    password => "admin"
    user => "admin"
  }
}

output {
  file {
    path => "C:\logstash\logstash-1.4.2\cosumedfromstomp.txt"
  }
}
如果我使用以下logstathconfig.conf从rabbitMQ进行消费,它将是正确的(这是我的rabbitMQ配置版本):

我的rabbitMQ版本的logstash没有问题,创建的文本文件看起来是正确的

我的问题是:

1、我的跺脚输入配置是否错误?因为我的配置中没有“队列”名称,所以可能是错误的? 2,或者如果问题是我没有正确创建stomp插件,如果这是原因,那就不是关于logstash


谢谢

您需要安装贡献的插件。这些已从核心下载中删除,用于日志存储。Stomp插件位于提供的插件中:

跺脚

里程碑:2

这是一个社区贡献的插件!它不与logstash一起装运 默认情况下,但它很容易安装!要使用此功能,您必须 安装了contrib插件包

此处说明:

在GitHub上托管,此处:

input {
  stomp {  
    password => "admin"
    user => "admin"
  }
}

output {
  file {
    path => "C:\logstash\logstash-1.4.2\cosumedfromstomp.txt"
  }
}
input {
  rabbitmq {
    host => "amqp"
    queue => "elasticsearch"
    key => "elasticsearch"
    exchange => "elasticsearch"
    type => "all"
    durable => true
    auto_delete => false
    exclusive => false
    format => "json_event"
    debug => false
  }
}

output {
  file {
    path => "C:\logstash\logstash-1.4.2\cosumedfromstomp.txt"
  }
}