感谢这3个博客
1、https://blog.csdn.net/m0_37327416/article/details/78120424
2、https://www.cnblogs.com/davidgu/p/6639307.html
3、https://blog.csdn.net/aganliang/article/details/80027710
我的需求是 用logstash读取tomcat里面的logs文件夹下的2种文件,传入到elasticsearch里面,然后用kibana显示出来
安装和配置,参照上面3个博客,但是不能照搬。我没有用到redis,所以安装步骤为
1、安装jdk 不要参考1的,我用1安装后出了问题,其他几个安装可以参考那个,注意版本问题
2、logstash的配置文件还是比较重要的,我的配置贴上来
input {
file {
path => "/log文件地址/jxsd.log.*.log"
start_position => "beginning"
type => "jxsd"
}
file {
path => "/log文件地址/fadmin.log"
start_position => "beginning"
type => "fadmin"
}
}
output {
if[type] == "jxsd"{
elasticsearch {
host => ["127.0.0.1"]
index => "jxsd-%{+YYYY.MM.dd}" -- 这里需要设置
}
stdout { codec => rubydebug }
}
if[type] == "fadmin"{
elasticsearch {
host => ["127.0.0.1"]
index => "fadmin-%{+YYYY.MM.dd}" -- 这里需要设置
}
stdout { codec => rubydebug }
}
}
然后在kibana里面设置对应的index patten 如果出现灰色,无法创建。那一般是数据从logstash里面写入到elasticsearch里面出现问题。
3、设置他们3个的后端启动 一般是在命令 行后面加 &