Hi all, I am facing a problem with logstash.
Here's the config file -
input {
file { path => "/home/app/estest.csv" start_position => "beginning" } }
filter {
}
output {
elasticsearch { hosts => "http://myownhost:9200 " index => "revenue" document_type => "customer" } }
It's giving the error below -
Error: Expected one of #, ", ', } at line 6, column 18 (byte 132) after output {
elasticsearch {
hexdump -C also didn't give any clue.
I am not able to pin point any error here. Please help. Thanks
Hi,
try this configuration
input
{
file
{
path => "/home/app/estest.csv"
start_position => "beginning"
}
}
filter
{
}
output
{
elasticsearch
{
hosts => ["myownhost:9200"]
index => "revenue"
document_type => "customer"
}
}
notice hosts value between '[' and ']'
Got this error
Error: Expected one of #, ", ', } at line 6, column 18 (byte 170) after output {
elasticsearch {
Did you check your indentation? Logstash config files require accurate indentation. Make sure to have the appropriate amount of spaces before each line.
Yeah, got it working. Firstly my logstash version was quite lower so it didn't support hosts. And removed some spaces. Here's the working one.
input
{
file { path => "/home/app/estest.csv" start_position => "beginning" sincedb_path => "/home/app/input.log" } }
filter
{
}
output
{
elasticsearch { index => "revenue" hosts => ["http://myownhost:9200 "] } }
1 Like
Logstash config files require accurate indentation.
The pipeline configuration files we're talking about here don't care about the indentation.
system
(system)
Closed
November 9, 2017, 11:59am
7
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.