elasticsearch 日志存储异常:Errno::EACCES正在读取csv文件,elasticsearch,logstash,logstash-configuration,logstash-file,elasticsearch,Logstash,Logstash Configuration,Logstash File" /> elasticsearch 日志存储异常:Errno::EACCES正在读取csv文件,elasticsearch,logstash,logstash-configuration,logstash-file,elasticsearch,Logstash,Logstash Configuration,Logstash File" />

elasticsearch 日志存储异常:Errno::EACCES正在读取csv文件

elasticsearch 日志存储异常:Errno::EACCES正在读取csv文件,elasticsearch,logstash,logstash-configuration,logstash-file,elasticsearch,Logstash,Logstash Configuration,Logstash File,我正在读取一个csv文件并将其索引到elastic中。 Logstash出现以下错误: [2020-03-15T14:43:02424][ERROR][logstash.javapipeline][main]插件出现不可恢复的错误。将重新启动此插件。 管道id:主管道 插件:“开始”,路径=>[“/Users/shivam/Documents/logstash_example/cars.csv”],id=>“csv_elastic”,sincedb_路径=>“/dev/null”,enable_

我正在读取一个csv文件并将其索引到elastic中。 Logstash出现以下错误:

[2020-03-15T14:43:02424][ERROR][logstash.javapipeline][main]插件出现不可恢复的错误。将重新启动此插件。 管道id:主管道 插件:“开始”,路径=>[“/Users/shivam/Documents/logstash_example/cars.csv”],id=>“csv_elastic”,sincedb_路径=>“/dev/null”,enable_metric=>true,codec=>“plain_c8e06e64-c1d8-49ea-aa2f-e54c38c96929”,enable_metric=>true,charset=>“UTF-8”>,stat_间隔=>1.0,discover_间隔=>15,sincedb_写入间隔=>15.0,分隔符”,关闭\u older=>3600.0,模式=>“tail”,文件\u completed\u action=>“delete”,sincedb\u clean\u after=>1209600.0,文件\u chunk\u size=>32768,文件\u chunk\u count=>140737488355327,文件\u排序依据=>“上次修改”,文件\u排序方向=>“asc”,读取后退出\u=>false> 错误:权限被拒绝-权限被拒绝 异常:Errno::EACCES Stack:org/jruby/RubyFile.java:1269:in
utime'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/fileutils.rb:1133:in
block in touch' org/jruby/RubyArray.java:1814:in
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:in
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_和_-dependenciencies' /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:56:in
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 staff 85 Mar 15 13:33 cars.csv

-rw rw rw-@1 shivam staff 347 Mar 15 13:57 logstash-cars.config

已尝试在logstash/logs文件夹中授予所有权限。

请尝试添加“sudo” 我用这种方法遇到并解决了这样的问题