1.启动logstash需要在bin目录里启动,但可能命令行会显示“findstr”不是内部或外部的命令

  • 一般这种问题是环境变量设置可以解决的(这里就不说明如何设置了,百度很多解决方法),但如果环境变量配置正确,还是有问题,那应该是内存不足的问题,在logstash的config文件里找到jvm.options
  • 修改里面的配置,把原来的1g改为2g试试,(我就是这个问题,)然后仍出现"findstr"不是内部或外部命令不用管,照常输入启动命令还是会运行的
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space

-Xms2g
-Xmx2g
  • 若启动命令时还提示 此处不应出现 “/jdk/bin”等字样,应该是系统环境变量里JAVA_HOME 的路径有空格,更换jdk路径,再修改回JAVA_HOME,使之没有空格路径。

2.正常启动logstash,但会启动成功后马上自动shutdown,即自动停止,这个应该是要运行的文件的代码错误,仔细看看哪里出错修改,如果不确定,就先试着运行最简单的代码看看行不行,如果能启动就是原来文件代码问题。

input { stdin { } } output { stdout {} }

这是我自己启动logstash时的一些错误,然后自己用以上操作解决的,若有错误,还请见谅

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐