logstash中应为#、输入、筛选器、输出中的一个
我试图通过简单地执行文档中给出的命令来回显曾经键入的内容,从而使logstash安装工作正常 我的命令logstash中应为#、输入、筛选器、输出中的一个,logstash,Logstash,我试图通过简单地执行文档中给出的命令来回显曾经键入的内容,从而使logstash安装工作正常 我的命令 C:\logstash-1.4.0\bin>logstash.bat agent -e 'input{stdin{}}output{stdout{}}' 错误呢 Error: Expected one of #, input, filter, output at line 1, column 1 (byte 1) aft er You may be interested in
C:\logstash-1.4.0\bin>logstash.bat agent -e 'input{stdin{}}output{stdout{}}'
错误呢
Error: Expected one of #, input, filter, output at line 1, column 1 (byte 1) aft
er
You may be interested in the '--configtest' flag which you can
use to validate logstash's configuration before you choose
to restart a running system."
请帮忙,谢谢 我正在linux上使用logstash-1.4.0进行测试 我认为这个版本可能有bug 例如,我在linux和Windows上测试了这个命令。linux上一切正常。但它会在窗口出现您的错误 bin>logstash代理-e'输入{stdin{}}输出{stdout{}' 根据我的建议,您可以将配置写入文件中。例如,将
输入{stdin{}}输出{stdout{}}
保存到一个文件调用“stdin.conf”。然后,在启动logstash时,不要使用-e
标志,而是使用-f
和特定的配置文件
bin>logstash代理-f stdin.conf
希望这能对您有所帮助。尝试不使用引号
C:\logstash-1.4.0\bin>logstash.bat agent -e input{stdin{}}output{stdout{}}
当我使用
--debug
运行-e
时,会出现此错误。我必须删除-e
。例如:
GEM_HOME="/opt/logstash/vendor/bundle/jruby/1.9/" /usr/lib/jvm/java-1.6.0/bin/java -server -Xms765M -Xmx2297M -Djava.io.tmpdir=/opt/logstash/forwarder/tmp/ -Xmx2297M -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -jar /opt/logstash/forwarder/vendor/jar/jruby-complete-1.7.11.jar -I/opt/logstash/forwarder/lib /opt/logstash/forwarder/lib/logstash/runner.rb agent -f /opt/logstash/forwarder/etc/conf.d/ -l /opt/logstash/forwarder/log/logstash.log -w 1 --debug
非常感谢。但是增加这种力量没有任何区别!它只给出相同的错误!我对这个配置没问题:“input{stdin{}}output{stdout{}}”在运行这个命令之前是否还需要其他配置?除了设置java_home变量之外?我在linux上运行这个:java-jar logstash-1.3.3-flatjar.jar代理-e'input{stdin{}output{stdout{}噢..您运行的是logstash-1.3.3。。!但是我在1.4.0上!!