Logsta sh Исключение: Errno :: EACCES при чтении CSV-файла - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь прочитать CSV-файл и индексировать его в elasti c. Logsta sh выдает эту ошибку:

[2020-03-15T14: 43: 02,424] [ОШИБКА] [logsta sh .javapipeline] [main] У плагина возникла неисправимая ошибка. Перезапустит этот плагин. Pipeline_id: основной плагин: "начало", путь => ["/ Users / shivam / Documents / logstash_example / cars.csv"], id => "csv_elasti c", sincedb_path => "/ dev / null", enable_metric => true, codec => "plain_c8e06e64-c1d8-49ea-aa2f-e54c38c96929", enable_metric => true, charset => "UTF-8">, stat_interval => 1.0, Discover_interval => 15, sincedb_write_interval => 15.0, разделитель => "\ n", close_older => 3600.0, mode => "tail", file_completed_action => "delete", sincedb_clean_after => 1209600.0, file_chunk_size => 32768, file_chunk_count => 140737488355327, file_sort_by_> "file_s_id__id_mod_mod_mod > «as c», exit_after_read => false> Ошибка: разрешение отклонено - разрешение отклонено Исключение: Errno :: EACCES Стек: org / jruby / RubyFile. java: 1269: в блоке utime' uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/fileutils.rb:1133:in на связи 'org / jruby / RubyArray. java: 1814: в each' uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/fileutils.rb:1130:in touch '/Users/shivam/Workspace/elastic_stack/logstash-7.6.1/vendor/bundle/jruby/2.5.0/gems/logstash -input-file-4.1.16 / lib / filewatch / sincedb_collection.rb: 22: в initialize' /Users/shivam/Workspace/elastic_stack/logstash-7.6.1/vendor/bundle/jruby/2.5.0/gems/logstash-input-file-4.1.16/lib/filewatch/observing_base.rb:62:in build_watch_and_dependencies '/ Users / shivam / Workspa ce /astic_stack / logsta sh -7.6.1 / vendor / bundle / jruby / 2.5.0 / gems / logsta sh -input-file-4.1.16 / lib / filewatch / наблюдающий_base.rb: 56: в initialize' /Users/shivam/Workspace/elastic_stack/logstash-7.6.1/vendor/bundle/jruby/2.5.0/gems/logstash-input-file-4.1.16/lib/logstash/inputs/file.rb:341:in start_processing '/Users/shivam/Workspace/elastic_stack/logstash-7.6.1/vendor/bundle/jruby/2.5.0/gems/logstash-input-file-4.1.16/lib/logstash /inputs/file.rb:346:in run' /Users/shivam/Workspace/elastic_stack/logstash-7.6.1/logstash-core/lib/logstash/java_pipeline.rb:328:in inputworker '/Users/shivam/Workspace/elastic_stack/logstash-7.6.1/logstash-core/lib/logstash/java_pipeline.rb:320: in `block in start_input '

Файл конфигурации похож на:

input{
file{
    id => "csv_elastic"
    path => "/Users/shivam/Documents/logstash_example/cars.csv"
    start_position => "beginning"
    sincedb_path => "/dev/null"

}
    }
    filter {
csv{
    separator => ","
    columns => ["Id","Model","Company","Engine"]
}

    }
    output{
elasticsearch{
    hosts => "http://localhost:9200"
    index => "cars"
    }
    stdout{}
    }

права доступа к файлу csv:

-rwxrwxrwx @ 1 персонал shivam 85 марта 15 13:33 cars.csv

-rw-rw-rw- @ 1 персонал Шивама 347 15 марта 13:57 logsta sh -cars.config

попытался даёт все разрешения и в папке logstash / logs.

...