Logstash dont use *.conf files

next time please use markdown for providing files for easier reading. you can wrap config using the </> button or using ``` before and after the config.
going back to your problem :

  1. give logstash shell access by
    usermod -s /bin/bash logstash

  2. switch user to logstash (su - logstash)

  3. run logstash from CLI using logstash user and provide the error message that you encounter. don't give any config parameters, just do :

/usr/share/logstash/bin/logstash "--path.settings" "/etc/logstash"