Amazon ec2 Logstash:NameError:未定义的局部变量或方法'dotfile';对于#<;AwesomePrint::Inspector:0x77011d93>&燃气轮机;

Amazon ec2 Logstash:NameError:未定义的局部变量或方法'dotfile';对于#<;AwesomePrint::Inspector:0x77011d93>&燃气轮机;,amazon-ec2,logstash,amazon-linux,Amazon Ec2,Logstash,Amazon Linux,我正在将日志存储迁移到EC2实例中 它在运行AmazonLinux 通过命令tail-f/var/log/logstash/logstash plain.log 我得到了一份跟踪日志循环/重复 2017-12-20T15:30:24,742][INFO ][logstash.modules.scaffold] Initializing module {:module_name=>"netflow", :directory=>"/usr/share/logstash/modules/n

我正在将日志存储迁移到EC2实例中

它在运行AmazonLinux

通过命令
tail-f/var/log/logstash/logstash plain.log

我得到了一份跟踪日志循环/重复

2017-12-20T15:30:24,742][INFO ][logstash.modules.scaffold] Initializing module {:module_name=>"netflow", :directory=>"/usr/share/logstash/modules/netflow/configuration"}
[2017-12-20T15:30:24,745][INFO ][logstash.modules.scaffold] Initializing module {:module_name=>"fb_apache", :directory=>"/usr/share/logstash/modules/fb_apache/configuration"}
[2017-12-20T15:30:27,342][INFO ][logstash.outputs.elasticsearch] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[https://search-ivendas-sz2q3f573vro6xlncwjnvzbf2m.us-east-1.es.amazonaws.com:443/]}}
[2017-12-20T15:30:27,343][INFO ][logstash.outputs.elasticsearch] Running health check to see if an Elasticsearch connection is working {:healthcheck_url=>https://search-ivendas-sz2q3f573vro6xlncwjnvzbf2m.us-east-1.es.amazonaws.com:443/, :path=>"/"}
[2017-12-20T15:30:28,040][WARN ][logstash.outputs.elasticsearch] Restored connection to ES instance {:url=>"https://search-ivendas-sz2q3f573vro6xlncwjnvzbf2m.us-east-1.es.amazonaws.com:443/"}
[2017-12-20T15:30:28,175][INFO ][logstash.outputs.elasticsearch] Using mapping template from {:path=>nil}
[2017-12-20T15:30:28,185][INFO ][logstash.outputs.elasticsearch] Attempting to install template {:manage_template=>{"template"=>"logstash-*", "version"=>50001, "settings"=>{"index.refresh_interval"=>"5s"}, "mappings"=>{"_default_"=>{"_all"=>{"enabled"=>true, "norms"=>false}, "dynamic_templates"=>[{"message_field"=>{"path_match"=>"message", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false}}}, {"string_fields"=>{"match"=>"*", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false, "fields"=>{"keyword"=>{"type"=>"keyword", "ignore_above"=>256}}}}}], "properties"=>{"@timestamp"=>{"type"=>"date", "include_in_all"=>false}, "@version"=>{"type"=>"keyword", "include_in_all"=>false}, "geoip"=>{"dynamic"=>true, "properties"=>{"ip"=>{"type"=>"ip"}, "location"=>{"type"=>"geo_point"}, "latitude"=>{"type"=>"half_float"}, "longitude"=>{"type"=>"half_float"}}}}}}}}
[2017-12-20T15:30:28,201][INFO ][logstash.outputs.elasticsearch] New Elasticsearch output {:class=>"LogStash::Outputs::ElasticSearch", :hosts=>["//search-ivendas-sz2q3f573vro6xlncwjnvzbf2m.us-east-1.es.amazonaws.com:443"]}
[2017-12-20T15:30:28,385][INFO ][logstash.pipeline        ] Starting pipeline {"id"=>"main", "pipeline.workers"=>2, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>250}
[2017-12-20T15:30:29,298][INFO ][logstash.pipeline        ] Pipeline main started
[2017-12-20T15:30:29,502][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>9600}
[2017-12-20T15:30:29,979][FATAL][logstash.runner          ] An unexpected error occurred! {:error=>#<NameError: undefined local variable or method `dotfile' for #<AwesomePrint::Inspector:0x18bafa48>>, :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/1.9/gems/awesome_print-1.8.0/lib/awesome_print/inspector.rb:163:in `merge_custom_defaults!'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/awesome_print-1.8.0/lib/awesome_print/inspector.rb:50:in `initialize'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/awesome_print-1.8.0/lib/awesome_print/core_ext/kernel.rb:9:in `ai'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-rubydebug-3.0.5/lib/logstash/codecs/rubydebug.rb:39:in `encode_default'", "org/jruby/RubyMethod.java:120:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-rubydebug-3.0.5/lib/logstash/codecs/rubydebug.rb:35:in `encode'", "/usr/share/logstash/logstash-core/lib/logstash/codecs/base.rb:50:in `multi_encode'", "org/jruby/RubyArray.java:1613:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/codecs/base.rb:50:in `multi_encode'", "/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:90:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator_strategies/single.rb:15:in `multi_receive'", "org/jruby/ext/thread/Mutex.java:149:in `synchronize'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator_strategies/single.rb:14:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator.rb:49:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:434:in `output_batch'", "org/jruby/RubyHash.java:1342:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:433:in `output_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:381:in `worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:342:in `start_workers'"]}
2017-12-20T15:30:24742][INFO][logstash.modules.scaffold]初始化模块{:module_name=>“netflow”,:directory=>“/usr/share/logstash/modules/netflow/configuration”}
[2017-12-20T15:30:24745][INFO][logstash.modules.scaffold]初始化模块{:module_name=>“fb_apache”,:directory=>“/usr/share/logstash/modules/fb_apache/configuration”}
[2017-12-20T15:30:27342][INFO][logstash.outputs.elasticsearch]elasticsearch池URL更新{:更改=>{:删除=>[],:添加=>[https://search-ivendas-sz2q3f573vro6xlncwjnvzbf2m.us-east-1.es.amazonaws.com:443/]}}
[2017-12-20T15:30:27343][INFO][logstash.outputs.elasticsearch]运行运行状况检查以查看elasticsearch连接是否正常工作{:healthcheck\u url=>https://search-ivendas-sz2q3f573vro6xlncwjnvzbf2m.us-east-1.es.amazonaws.com:443/,:path=>“/”}
[2017-12-20T15:30:28040][WARN][logstash.outputs.elasticsearch]已恢复与ES实例的连接{:url=>”https://search-ivendas-sz2q3f573vro6xlncwjnvzbf2m.us-east-1.es.amazonaws.com:443/"}
[2017-12-20T15:30:28175][INFO][logstash.outputs.elasticsearch]使用来自{:path=>nil}的映射模板
[2017-12-20T15:30:28185][INFO][logstash.outputs.elasticsearch]正在尝试安装模板{:管理模板=>{“模板”=>“logstash-*”,“版本”=>50001,“设置”=>{“索引.刷新间隔”=>“5s”},“映射”=>{“默认”=>{“所有”=>{“已启用”=>true,“规范”=>false},“动态模板”=>{[“消息”字段=>{“路径匹配”=>”,“匹配映射类型”=>“字符串”、“映射”=>{“类型”=>“文本”、“规范”=>false}}}}、{“字符串字段”=>{“匹配”=>“*”、“匹配映射类型”=>“字符串”、“映射”=>{“类型”=>“文本”、“规范”=>false、“字段”=>{“关键字”=>{“类型”=>“关键字”、“忽略”=>256}}}}}以上的内容”、“属性”=>{{>时间戳类型”=>“日期”=>,“包含在所有版本”=>“=>”关键字“,”包含在所有“=>假“,”geoip“=>{”动态“=>真“,”属性“=>{”ip“=>{”类型“=>”ip“}”,位置“=>{”类型“=>”地理点“}”,纬度“=>{”类型“=>”半浮“}”,经度“=>{”类型“=>”半浮“}}”
[2017-12-20T15:30:28201][INFO][logstash.outputs.elasticsearch]新的elasticsearch输出{:class=>“logstash::outputs::elasticsearch”,:hosts=>[“//search-ivendas-sz2q3f573vro6xlncwjnvzb2m.us-east-1.es.amazonaws.com:443”]
[2017-12-20T15:30:28385][INFO][logstash.pipeline]启动管道{“id”=>“main”,“pipeline.workers”=>2,“pipeline.batch.size”=>125,“pipeline.batch.delay”=>5,“pipeline.max\u inflight”=>250}
[2017-12-20T15:30:29298][INFO][logstash.pipeline]主管道已启动
[2017-12-20T15:30:29502][INFO][logstash.agent]已成功启动logstash API端点{:port=>9600}

[2017-12-20T15:30:29979][FATAL][logstash.runner]发生意外错误!{:error=>#这是一个用于rubydebug编解码器的with awesome打印插件。设置HOME env变量(
export HOME=
)将用于加载插件所需的.aprc配置。请参阅持久化此环境变量。

此aprc文件的用途是什么?@FAjir,.aprc文件,我们可以在其中为awesome打印插件指定自定义默认值。此aprc文件在哪里?如果您解决了问题,请发布修复!