自定义构建的filebeat docker容器
启动文件挂载到了主机目录下
docker-compose.yml
command: ["./filebeat","-e","-c","./config/webServer-to-logstash.yml"]
日志报错 提示需要权限
但是如果当前服务器用户没有root权限
如何解决
查看官网可知https://www.elastic.co/guide/en/beats/libbeat/5.3/config-file-permissions.html
实际上这是filebeat出于安全考虑的一个策略,防止启动文件被修改
解决方案1:
给启动文件增加root权限,不推荐
方案2:
启动时关闭策略即可,推荐
["./filebeat","-e","-strict.perms=false","-c","./config/webServer-to-logstash.yml"]