我在localhost的docker容器中运行ELK,我正在尝试start filebeat(不是通过docker容器)但是我收到了以下错误。
/etc/init.d/filebeat:找不到命令
有没有人有类似的问题或任何想法如何解决这个问题?
他们也提到过:
如果使用init.d脚本在deb或rpm上启动Filebeat,则无法指定命令行标志(请参阅命令行选项)。要指定标志,请在前台启动Filebeat。
但不明白。我已经检查了很多,但没有任何帮助。我在ubuntu 16.10中运行它。
答案 0 :(得分:0)
听起来好像你想在主机上启动filebeat但你没有安装它
https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-installation.html
答案 1 :(得分:0)
由于您使用的是带有systemd的Linux发行版,您是否尝试将filebeat作为systemd服务启动?检查状态:
systemctl status -l filebeat
如果返回有关服务的信息,则filebeat设置为systemd服务,而不是init.d spawn。启用它以在重启后使其保持持久:
sudo systemctl enable filebeat
然后开始:
sudo systemctl start filebeat