我正在尝试手动运行logstash 5.4,但我找到的任何命令似乎都有效。我需要手动运行它,因为它没有启动。
我已按照说明
的文档$sudo opt/logstash --path.settings=/etc/logstash/logstash.yml -e 'input { stdin { } } output { stdout {} }'
sudo: opt/logstash: command not found
$sudo /bin/logstash --path.settings=/etc/logstash/logstash.yml -e 'input { stdin { } } output { stdout {} }'
sudo: /bin/logstash: command not found
我也试过sudo service logstash start
而且什么都没有,我甚至没有配置任何日志
/etc/logstash# cat logstash.yml
# ------------ Debugging Settings --------------
#
# Options for log.level:
# * fatal
# * error
# * warn
# * info (default)
# * debug
# * trace
#
log.level: debug
path.logs: /var/log/logstash
如何手动运行?
答案 0 :(得分:1)
Logstash的默认安装位置为/usr/share/logstash
。试试这个:
/usr/share/logstash/bin/logstash --path.settings=/etc/logstash/logstash.yml -e "input { stdin { } } output { stdout {} }"
如果这不起作用,您可以尝试使用whereis
命令深入了解Logstash的位置。例如,在我的机器上,我得到......
root@fylie:~# whereis logstash
logstash: /etc/logstash /usr/share/logstash
答案 1 :(得分:0)
如果要在当前目录中运行程序,可以使用like。
例如:./logstash --version
一遍又一遍。