启动logstash失败的一种解决方法

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时的一些错误,然后自己用以上操作解决的,若有错误,还请见谅

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值