我已经在CentOs 7中安装了fluentD( td-agent )版本2,现在我无法启动td-代理.启动td-agent时,它抛出了一些错误。
-单位td-代理服务已开始启动。2月02 14:53 chninitefk01 fluentd2282: chninitefk01
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:inactivate_bin_path‘Feb 02 :53:39 chninitefk01 fluentd2282: from /opt/td/embedded/bin/fluentd:23:in’Feb 02 14:53:39 chninitefk01 systemd1: td-agent.service:控制进程退出,code=exited status=1 02 14:53:39 chninitefk01 systemd1:未能启动Treasure :基于Fluentd的宝藏数据数据收集器。-主题:单元td-代理服务失败-定义为: systemd
我尝试过使用fluentD gem安装td-agent-gem install fluentD,但这并没有什么区别。
发布于 2020-11-25 16:04:56
尝试在干运行模式td-agent --dry-run中运行td。它会让你知道出了什么问题。这可能是一个权限问题。插件安装好了吗?您可以向/usr/sbin/td-agent-gem list查询。检查它是否安装了。
更新:您不需要安装fluentd,它已经存在了。可能的原因可能是权限,在安装为单一或红宝石时使用非sudo运行。
发布于 2018-02-02 12:19:16
由于系统d,以下内容可能有效:
$ sudo systemctl start td-agent
$ sudo systemctl status td-agenthttps://stackoverflow.com/questions/48579613
复制相似问题