2016-12-30 9 views
2

Ошибка:Logstash 5.1.1 «плохой URI (не URI?)»

c: \ Program Files \ Logstash \ bin> logstash.bat -e 'input {stdin {}} output {stdout {}}' An unexpected error occurred! : Error => bad URI (is not URI?): File: // c:/Program Files/Logstash/confi g/ log4j2.properties,: backtrace => [ "C:/Program Files/Logstash/ vendor/jruby/lib/ruby ​​/ 1.9/uri/common. rb: 176: in split '", "C:/Program Files/Logstash/vendor/jruby/lib/ruby ​​/ 1.9/uri/common.rb: 210: in parse ' "," C:/Program Files/Logstash/vendor/jruby/lib/ruby ​​/ 1.9/uri/common.rb: 747: in parse'", "C:/Program Files/Logstash/vendor/jruby/lib/ ruby ​​/ 1.9/uri/common.rb: 994: inURI '", "c:/Program Files/ Logstash/log stash-core/lib/logstash/logging/logger.rb: 76: in initialize '", "org/jruby/ext/thread/Mutex.java: 149: insynchronize '", "c:/Program Files/Logstash/logstash-core/lib /logstash/logging/logger.rb: 74: inin itialize ' "," c:/Program Files/Logstash/logstash-core/lib/logstash/runner.rb: 193: inexecute'", "c:/P rogram Files/Logstash/vendor/bundle/jruby /1.9/gems/clamp-0.6.5/lib/clamp/command.rb: 67: in run '", "c :/Program Files/Logstash/logstash-core/lib/logstash/ runner.rb: 178: inrun '", "c:/Program Files/Logst ash/vendor/ bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb: 132: in run '", "c: \ Program Files \ \ Logstash \ lib \ bootstrap \ environment.rb: 71: in(root) '"]

+0

Возможно, вы отправитесь в турне [здесь] (http://stackoverflow.com/help/how-to-ask). – Kulasangar

ответ

7

ошибка, что вы получаете, потому что вы работаете logstash в Program Files и logstash не работает с пространством в имени папки.

Вы должны скопировать папку logstash в другое место, которое не содержит пробел и запустить его оттуда.

2

Эта ошибка начали происходить в версиях 5.0.1 и более поздних версий. там это открытая проблема в реестре logstash, связанная с этим: Input file path sometimes does not resolve on Windows. версия 5.0.0, пока эта ошибка не исправлена.

3

У меня было такое же фундаментальное сообщение об ошибке.

$ bin/logstash -f sample.conf 
An unexpected error occurred! :error => bad URI(is not URI?): file:///Users/user_name/Downloads/elastic stack/logstash-5.1.1/config/log4j2.properties, :backtrace => ["/Users/user_name/Downloads/elastic stack/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/uri/common.rb:176:in `split'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/uri/common.rb:210:in `parse'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/uri/common.rb:747:in `parse'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/uri/common.rb:994:in `URI'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/logstash-core/lib/logstash/logging/logger.rb:76:in `initialize'", "org/jruby/ext/thread/Mutex.java:149:in `synchronize'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/logstash-core/lib/logstash/logging/logger.rb:74:in `initialize'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/logstash-core/lib/logstash/runner.rb:193:in `execute'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:67:in `run'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/logstash-core/lib/logstash/runner.rb:178:in `run'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:132:in `run'", "/Users/user_name/Downloads/elastic stack/logstash-5.1.1/lib/bootstrap/environment.rb:71:in `(root)'"] 

Оказалось, что logstash не готов обрабатывать пути файлов с пробелами в именах. Что ж, на macOS я разместил его и связанные с ним приложения с эластичным стеклом в папке с именем «эластичный стек» (с пространством). Замена этого пространства подчеркиванием отлично работала.

Путь стал чем-то вроде этого.

~/Downloads/elastic_stack/

Теперь он запускает, как и ожидалось.

+0

Следует отметить, что это файл: /// URL, он * может * работать с URL-адресом для кодирования пространства (или чего-то еще). – uchuugaka

 Смежные вопросы

  • Нет связанных вопросов^_^