ubuntu 14.04 - Unable to run logstash config file (permission denied) -


my config file stored in

/etc/logstash/  

and ran command

$ /etc/logstash -f /etc/logstash/logstash.conf 

as root.

however, told me permission denied when tried that. there way solve this?

as said, need run /opt/logstash/bin/logstash -f /etc/logstash/logstash.conf instead of /etc/logstash -f /etc/logstash/logstash.conf.

this caused default directory structure of linux system logstash uses put files in. wikipedia: filesystem hierarchy standard

/opt stands optional , contains third party packages not part of default linux distribution. therefore logstash puts binaries , dependencies there (e.g. jruby stuff). here can find logstash program /opt/logstash/bin/logstash or plugin manager /opt/logstash/bin/plugin.

/etc means et cetera , used configuration files (like logstash uses it).

there other system folders used logstash. example /var/log/logstash can find logstash's own logs. so, when run logstash installation (in ubuntu perhaps apt-get or dpkg) puts needed files in folders corresponding directory structure of os.

as see, cannot run /etc/logstash -f /etc/logstash/logstash.conf because /etc/logstash not executable directory.

however, if run logstash in command prompt may specify other paths config file (e.g. /opt/logstash/bin/logstash -f /home/user/logstash.conf). if run service cannot provide path config file. default behaviour of logstash config files in /etc/logstash/


Comments

Popular posts from this blog

dns - How To Use Custom Nameserver On Free Cloudflare? -

python - Pygame screen.blit not working -

c# - Web API response xml language -