两个月前,我开始学习如何编写代码,所以一切对我来说都是很新的。目前,我正在尝试从Elastic网站上学习如何使用Logstash(学习如何使用Logstash从mysql迁移到elasticsearch)。我遇到了一些问题,我不知道如何解决此问题:
我试图按照链接中的说明进行操作:
https://www.elastic.co/guide/en/logstash/current/advanced-pipeline.html
和
https://www.elastic.co/guide/en/beats/libbeat/6.4/config-file-permissions.html
尝试之后:
sudo ./filebeat -e -c filebeat.yml -d "publish"
我收到一条错误消息:
"config file ("filebeat.yml") must be owned by the beat user (uid=0) or root"
所以我尝试了
"chown 0 filebeat.yml" and "chown root filebeat.yml"
但是它说:"chown: filebeat.yml: Operation not permitted"
我该如何解决这个问题?
我也尝试使用
"--strict.perms=false"
但它显示"-bash: --strict.perms=false: command not found"
有人可以帮我吗?
答案 0 :(得分:0)
尝试sudo -i
输入密码root,然后再次运行
答案 1 :(得分:0)
sudo ./filebeat -e --strict.perms=false
这会在文件拍打开始时在开始时设置标志“ --strict.perms = false”。