首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Logstash异常: Errno::EACCES读取csv文件

Logstash异常: Errno::EACCES读取csv文件
EN

Stack Overflow用户
提问于 2020-03-15 09:51:21
回答 1查看 1.3K关注 0票数 0

我试着读取csv文件并将其编入弹性文件。Logstash给出了这个错误:

2020-03-15T14:43:02,424 logstash.javappelineA插件有一个无法恢复的错误。将重新启动这个插件。path=>"/Users/shivam/Documents/logstash_example/cars.csv",插件:“Pipeline_id:main”,id=>"csv_elastic",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,delimiter=>"\n",close_older=>3600.0,mode=>“尾巴”,file_completed_action=>“删除”,sincedb_clean_after=>1209600.0file_chunk_size=>32768,file_chunk_count=>140737488355327,file_sort_by=>"last_modified",file_sort_direction=>"asc",/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:in错误:权限拒绝-权限拒绝异常: Errno::EACCES :org/jruby/RubyFile.java:1269:inutime' uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/fileutils.rb:1133:in块in utime' uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/fileutils.rb:1133:in‘org/jruby/RubyArray.java:1814:in each' uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/fileutils.rb:1130:intouch’D3initialize' /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:instart_processing /code>build_watch_and_dependencies‘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:instart_processing16/lib/logstash/input/file.rb:346: in run' /Users/shivam/Workspace/elastic_stack/logstash-7.6.1/logstash-core/lib/logstash/java_pipeline.rb:328:ininputworker‘run' /Users/shivam/Workspace/elastic_stack/logstash-7.6.1/logstash-core/lib/logstash/java_pipeline.rb:328:in` `block in start_input’

配置文件类似于:

代码语言:javascript
复制
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-@1 shivam员工347 3月15日13:57 logstash-cars.config

也尝试在logstash/log文件夹中提供所有权限。

EN

回答 1

Stack Overflow用户

发布于 2020-05-18 07:53:38

请尝试添加"sudo“,我已经遇到并解决了这样的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60691604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档