Hadoop logstash非法状态例外?
我正在尝试执行此命令:Hadoop logstash非法状态例外?,hadoop,
elasticsearch,bigdata,logstash,Hadoop,
elasticsearch,Bigdata,Logstash,我正在尝试执行此命令:aymenstien@aymenstien-VPCEH2Q1E:/usr/share/logstash$/bin/logstash-f/home/aymenstien/Bureau/fb.conf 以下是配置文件: input { file { path => "/home/aymenstien/Bureau/mydoc/*" start_position => beginning codec => json sincedb_path => "/ho
aymenstien@aymenstien-VPCEH2Q1E:/usr/share/logstash$/bin/logstash-f/home/aymenstien/Bureau/fb.conf
以下是配置文件:
input { file { path => "/home/aymenstien/Bureau/mydoc/*" start_position => beginning codec => json sincedb_path => "/home/aymenstien/Bureau/mydoc/postj1.sincedb" } } output { stdout { codec => rubydebug } elasticsearch { hosts => "localhost:9200"; index => "fbpost" document_type => "post" timeout => 30 workers => 1 } }
我得到这个错误:
aymenstien@aymenstien-VPCEH2Q1E:/usr/share/logstash$。/bin/logstash-f
/home/aymenstien/Bureau/fb.conf警告:找不到logstash.yml
通常位于$LS_HOME/config或/etc/logstash中。你
可以使用--path.settings指定路径。继续使用
默认值在路径中找不到log4j2配置
/usr/share/logstash/config/log4j2.properties。使用默认配置
将错误记录到控制台[致命]2018-07-05 12:47:56.496
[main]runner-发生意外错误!
{:错误=>#,
:backtrace=>[“/usr/share/logstash/logstash core/lib/logstash/settings.rb:448:in
validate',
“/usr/share/logstash/logstash core/lib/logstash/settings.rb:230:in
validate_value',
“/usr/share/logstash/logstash core/lib/logstash/settings.rb:141:in
validate_all'“org/jruby/RubyHash.java:1343:in
each”中的block,
“/usr/share/logstash/logstash core/lib/logstash/settings.rb:140:in
validate_all',
“/usr/share/logstash/logstash core/lib/logstash/runner.rb:279:in
execute',
“/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:67:in
run',
“/usr/share/logstash/logstash core/lib/logstash/runner.rb:238:in
run',
“/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:132:in
run'”,/usr/share/logstash/lib/bootstrap/environment.rb:73:in
[错误]2018-07-05 12:47:56.554[主要]日志存储-
java.lang.IllegalStateException:Logstash停止处理,因为
错误提示:(SystemExit)exit
尝试将--path.settings/usr/share/logstash/config与配置文件一起使用
问题是logstash无法找到设置目录(配置文件夹)路径
更新的命令:
/bin/logstash-f/home/aymenstien/Bureau/fb.conf--path.settings/usr/share/logstash/configinput{file{path=>”/home/aymenstien/Bureau/mydoc/*“start\u position=>start=>start codec=>json sincedb\path=>”/home/aymenstien/Bureau/Bureau/mydoc/postj1.sincedb}输出{stdout{codec=>rubydebug}索引=>“fbpost”文档类型=>“post”超时=>30个工人=>1}请编辑此帖子,使配置文件清晰易读--使用缩进等。