У меня есть пример текстового файла с именем testfile.txt
, содержащий простые «Привет». Я хочу, чтобы эти данные индексировались по ElasticSearch
. Я выполнить следующую команду logstash
:Logstash не записывает данные из внешнего файла в elasticsearch
bin/logstash -f logstash-test.conf
Conf содержимое файла ниже:
input{
file
{
path=> "/home/abhinav/ELK/logstash/testfile.txt"
type => "test"
start_position => "beginning"
}
}
output{
elasticsearch { host => localhost
index => "test_index"
}
stdout { codec => rubydebug }
}
ElasticSearch журнал показывает ошибку follwing:
[2015-05-04 14:52:23,082][INFO ][cluster.service ] [Argo] added {[logstash-abhinav-HP-15-Notebook-PC-10919-4006][CPk1djqFRnO-j-DlUMJIzg][abhinav-HP-15-Notebook-PC][inet[/192.168.1.2:9301]]{client=true, data=false},}, reason: zen-disco-receive(join from node[[logstash-abhinav-HP-15-Notebook-PC-10919-4006][CPk1djqFRnO-j-DlUMJIzg][abhinav-HP-15-Notebook-PC][inet[/192.168.1.2:9301]]{client=true, data=false}])
Я попытался следующие вещи:
Пробовал с помощью простого входа std (stdin) в ES n stdout. Это сработало.
Итак, вы решили свои собственные проблемы? Если да, отправьте решение в качестве ответа. –
Еще нет! Я напишу ответ в комментариях, когда найду его. –