Hes*_*oon 3 logstash logstash-configuration
我目前正在尝试使用以下配置文件运行Lostash:
input {
stdin { }
}
output {
rabbitmq {
exchange => "test_exchange"
exchange_type => "fanout"
host => "172.17.x.x"
}
}
Run Code Online (Sandbox Code Playgroud)
但是我得到一个错误:
logstash agent --configtest -f -config.conf
Run Code Online (Sandbox Code Playgroud)
给我:
错误:输出{Rabbitmq {exchange => test_exchange exchange_type => fanout host => 172.17之后,第1行第105行(字节105)的第1行中的#}之一
当我在主机字段中输入类似IP的地址时,logstash似乎出现了问题。我的配置有什么问题?
整个问题出在创建config.conf文件时使用的方法中。
您正在使用以下命令:
echo "input {stdin{}} output{rabbitmq{exchange=>"test_exchange" exchange_type =>"fanout" host=>"172.17.x.x"}}"
Run Code Online (Sandbox Code Playgroud)
用双引号括起包含双引号的字符串不是一个好主意...
通过在字符串周围使用单引号,可以解决此问题。