无法启动流畅的D(td-agent)

时间:2018-02-02 09:31:25

标签: rubygems centos7 fluentd efk td-agent

我在CentOs 7中安装了fluentD(td-agent)版本2.现在我无法启动td-agent。在启动td-agent时会抛出一些错误

  

- Unit td-agent.service已经开始启动。 2月02日14:53:39 chninitefk01流利[2282]:   /opt/td-agent/embedded/lib/ruby/site_ruby/2.1.0/rubygems.rb:271:in   find_spec_for_exe': can't find gem fluentd (>= 0.a) (Gem::GemNotFoundException) Feb 02 14:53:39 chninitefk01 fluentd[2282]: from /opt/td-agent/embedded/lib/ruby/site_ruby/2.1.0/rubygems.rb:299:in activate_bin_path' 2月02日14:53:39 chninitefk01流利[2282]:来自   / opt / td-agent / embedded / bin / fluentd:23:在`' 2月2日14:53:39   chninitefk01 systemd [1]:td-agent.service:控制进程退出,   code = exited status = 1 Feb 02 14:53:39 chninitefk01 systemd [1]:失败   启动td-agent:基于Fluentd的Treasure Data数据收集器。    - 主题:单元td-agent.service失败    - 定义者:systemd

我尝试使用td-agent-gem install fluentD安装fluentD gem,但这并没有任何区别。

2 个答案:

答案 0 :(得分:0)

尝试以空运行模式td-agent --dry-run运行td-agent。它将使您知道出了什么问题。这可能是权限问题。 是否已安装插件?您可以使用/usr/sbin/td-agent-gem list进行检查。检查是否已安装。

答案 1 :(得分:-2)

由于systemd,以下内容可能有效:

$ sudo systemctl start td-agent
$ sudo systemctl status td-agent