【问题标题】:Unable to start fluentD (td-agent)无法启动fluentD(td-agent)
【发布时间】:2018-07-12 18:33:54
【问题描述】:

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

-- 单元 td-agent.service 已开始启动。 2 月 2 日 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' Feb 02 14:53:39 chninitefk01 fluentd[2282]:来自 /opt/td-agent/embedded/bin/fluentd:23:in `' Feb 02 14:53:39 chninitefk01 systemd[1]: td-agent.service: 控制进程退出, code=exited status=1 Feb 02 14:53:39 chninitefk01 systemd[1]: 失败 启动 td-agent:Treasure Data 基于 Fluentd 的数据收集器。 -- 主题:单元 td-agent.service 失败 -- 定义者:systemd

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

【问题讨论】:

    标签: rubygems centos7 fluentd efk td-agent


    【解决方案1】:

    尝试在试运行模式下运行 td-agent td-agent --dry-run。它会让你知道出了什么问题。这可能是权限问题。 插件安装了吗?您可以通过/usr/sbin/td-agent-gem list 查询。检查是否已安装。

    更新:您不需要安装 fluentd gem,它已经存在。可能的原因可能是权限,在安装为 one 或 ruby​​ 时使用非 sudo 运行。

    【讨论】:

      【解决方案2】:

      由于 systemd,以下可能有效:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多