首页 > 解决方案 > Homebrew Logstash 无法在 ~/Documents 下打开文件

问题描述

我通过 Homebrew 安装了 Logstash,并将 Logstash 配置为在我的~/Documents文件夹下添加一个日志文件。但是,Logstash 日志表明它无法打开文件并出现以下错误。

[2020-09-14T13:58:27,892][WARN ][filewatch.tailmode.handlers.createinitial][others][7b0d387b8f4792cb946034cfce3f23950334ccb21b9d8b1792d718ecbf4d5c3a] failed to open /Users/xxx/Documents/project/logs/all: #<IOError: Operation not permitted>, ["org/jruby/RubyIO.java:1234:in `sysopen'", "org/jruby/RubyFile.java:365:in `initialize'", "org/jruby/RubyIO.java:1156:in `open'"]

我试图将以下文件添加到列表中,Security & Privary -> Full Disk Access但仍然失败。

我确认 Logstash 可以访问其他文件(例如/var/log/system.log

这是我的 Logstash 的输入配置。

input {
  file {
    path => [
      "/Users/xxx/Documents/project/logs/all"
    ]
    mode => "tail"
  }
}

有谁知道为什么可能是导致此失败的原因?

标签: macoslogstash

解决方案


推荐阅读