Установил Elasticsearch-6.6.0 и kibana-6.6.0 в Windows Core 2016 Server, он запущен и работает, мне пришлось проиндексировать данные из Rabbitmq, поэтому скачал и разархивировал logstash-6.0.0 и создал файл конфигурации для rabbitmq как следует
input {
rabbitmq {
arguments => { "x-ha-policy" => "all" }
host => "172.xx.xx.xx"
queue => "xx.flow.queue"
#durable => true
key => "flowtrack"
exchange => "xx.test.exchange"
threads => 120
exclusive => false
prefetch_count => 512
vhost => "/"
port => 5672
user => "usr"
password => "Pass@123"
}
}
output {
elasticsearch {
hosts => ["172.xx.xx.xx:9200"]
}
}
Запустил logstash через командную строку следующим образом
c:\logstash-6.0.0>bin\logstash -f config\rabbitmq.conf
но выдает ошибку следующим образом
[2019-02-20T23:01:28,696][ERROR][logstash.inputs.rabbitmq ] RabbitMQ connection error, will retry. {:error_message=>"Connection to localhost:5672 refused", :exception=>"MarchHare::ConnectionRefused"}
[2019-02-20T23:01:28,696][ERROR][logstash.inputs.rabbitmq ] RabbitMQ connection error, will retry. {:error_message=>"Connection to localhost:5672 refused", :exception=>"MarchHare::ConnectionRefused"}
Порт 5672 открыт на хосте Дайте мне знать, если я что-то пропустил в конфигурации, что приводит к этой ошибке.
заранее спасибо
Нашел проблему, это было связано с тем, что маршрут не включен на сервере. Теперь соединение между Logstash и Rabbitmq установлено и индексация выполнена.