安装logstash,必须安装jdk环境,然后可以采用修改/etc/profile的方式来设定jdk,也可以使用修改配置文件,来指定自己想要的jdk。安装完事后,自己测试一下,是否生效。
安装准备
必须先安装好了java环境
安装logstatsh
wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.0.tar.gz
#解压文件
tar -zxvf logstash-6.3.0.tar.gz
配置java
1 修改startup.options
vim config/startup.options
#添加JAVACMD=/usr/local/jdk/bin/java
#设定java位置
JAVACMD=/usr/local/jdk/bin/java
2 修改logstash.lib.sh
#修改这个文件,添加JAVA_HOME
vim bin/logstash.lib.sh
#设定java_home
export JAVA_HOME=/usr/local/jdk
3 测试logstash
./logstash -e 'input { stdin { } } output { stdout { } }'
然后我在控制台输入的数据,都传到logstash中去了,并直接给我们输出了。
常见问题
1 could not find java; set JAVA_HOME or ensure java is in PATH
导致这个问题的原因是jdk没有安装或配置。
参考文章
https://blog.csdn.net/sbsujjbcy/article/details/52335325
https://blog.csdn.net/king7950/article/details/61196447/