我正在尝试将Logstash设置为Ubuntu 14.04服务器上的服务,并希望它从一系列文件中读取我的配置,这些文件位于默认的/etc/logstash/conf.d目录中 . 我已经编辑/etc/init.d/logstash以便LS_CONF_DIR是我想要的目录而不是默认目录 . 当我运行“service logstash configtest”时,我得到一个回复说配置没问题,但是当我尝试启动服务时它不起作用,我在调试模式下出现以下错误:

{:timestamp=>"2016-06-08T16:35:05.729000-0400", :message=>"translation missing: en.logstash.runner.configuration.file-not-found", :level=>:error, :file=>"logstash/agent.rb", :line=>"383", :method=>"create_pipeline"}
{:timestamp=>"2016-06-08T16:35:05.738000-0400", :message=>"starting agent", :level=>:info, :file=>"logstash/agent.rb", :line=>"207", :method=>"execute"}

我检查了文件的权限,所有用户都有读取权限 . 当我从命令行运行logstash时-f指向该目录,它运行正常 .