[英]Rabbitmq plugin for ElasticSearch 2.x
我在ubuntu 14.04中安裝了彈性搜索2.3.4
{
"name" : "Everett Thomas",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.3.4",
"build_hash" : "e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
"build_timestamp" : "2016-06-30T11:24:31Z",
"build_snapshot" : false,
"lucene_version" : "5.5.0"
},
"tagline" : "You Know, for Search"
}
我有在不同系統(10.xx12)上運行的rabbitmq服務器。 現在,我正在嘗試將rabbitmq服務器與elasticsearch連接,以便隊列中發布的所有消息都將被使用並插入到彈性搜索中。
/etc/logstash/conf.d/rabbit.conf包含
rabbitmq {
host => "10.x.x.12"
queue => "integration"
durable => true
key => "#"
exchange => "integ"
threads => 3
prefetch_count => 50
port => 5672
user => "guest"
password => "guest"
}
由於插件問題,logstash不會出現。
service logstash configtest
Error: Expected one of #, input, filter, output at line 1, column 1 (byte 1) after {:level=>:error}
我相信我們需要安裝彈性搜索插件。 在這個網站上,我沒有看到彈性搜索> 2.0的插件。
有人可以幫助找到apt插件,以便消息將在隊列中發布。
在rabbit.conf
文件中,您需要將rabbitmq
輸入添加到input {}
部分。 您還需要一個帶有elasticsearch
輸出的output{}
部分,以將文檔發送到您的ES服務器。
input {
rabbitmq {
host => "10.x.x.12"
queue => "integration"
durable => true
key => "#"
exchange => "integ"
threads => 3
prefetch_count => 50
port => 5672
user => "guest"
password => "guest"
}
}
output {
elasticsearch {
hosts => ["10.x.x.11:9200"]
index => "your_index"
document_type => "your_type"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.