Elasticsearch下Logstash安装和集成调试

一 、环境
本例配置到一台服务器,也可以根据相同步骤配置多台(web程序中日志直接输入到logstash,可以配置多台,用destination参数)

127.0.0.1 doctorchen

二、安装

  1. 下载安装,压缩包形式

版本选择跟es版本一致。 logstash-5.6.10.tar.gz

  1. 解压到 /opt 目录下

tar -zxvf logstash-5.6.10.tar.gz

  1. 启动

[root@node-001 bin]# pwd
/opt/logstash-5.6.10/bin
[root@node-001 bin]# ./logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'

  1. 结果测试


    image.png
  1. 集成elasticsearch,创建配置文件

[root@node-001 config]# pwd
/opt/logstash-5.6.10/config
[root@node-001 config]# vi logstash-winy-es.conf
文件内容如下:

[root@node-001 config]# vi logstash-winy-es.conf

input {
tcp {
host =>"127.0.0.1"
port => 4560
codec => "json"
}
}

output {
stdout {
codec => rubydebug
}
elasticsearch {
action => "index"
hosts => ["127.0.0.1:9200"]
index => "winy-portal"
}

}

  1. 通过5中的配置文件启动即可

[root@node-001 bin]# pwd
/opt/logstash-5.6.10/bin
[root@node-001 bin]# ./logstash -f /opt/logstash-5.6.10/config/logstash-winy-es.conf

image.png
  1. 防火墙端口开启

[root@node-001 config]# firewall-cmd --zone=public --add-port=4560/tcp --permanent
success
[root@node-001 config]# firewall-cmd --reload

你可能感兴趣的:(Elasticsearch下Logstash安装和集成调试)