版权声明: https://blog.csdn.net/xichengqc/article/details/91346378
相关安装文件位置:
链接:https://pan.baidu.com/s/1md2w6GJiXzsUKzBXJmJNBA
提取码:1dj7
- 上传logstash安装包,解压并启动
[root@localhost bin]# ./logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
在控制台输入helloword,可以看到以下信息输出,证明启动成功
[2019-06-09T01:03:10,707][INFO ][logstash.agent ] Successfully started Logstash AP
I endpoint {:port=>9600}hello
{
"@version" => "1",
"host" => "localhost.localdomain",
"@timestamp" => 2019-06-08T17:03:18.289Z,
"message" => "hello"
}
- 上传logstash jdbc input插件,解压后移动到logstash下的plugins目录,如果没有该目录需要手动创建
[root@localhost plugins]# pwd
/home/software/logstash-5.6.0/plugins
- 上传mysql驱动,jdbc配置文件和sql文件到/home/software/logstash-config,编辑配置文件
- 启动Mysql,创建jtdb数据库;启动elasticsearch。往mysql中导入数据
[root@localhost bin]# service mysql start
[root@localhost bin]# mysql -uroot -p123456
mysql> set names utf8;
mysql> create database jtdb;
mysql> use jtdb;
mysql> source /home/software/logstash-config/jt_v2.sql;
- 启动logstash,数据会依据jdbc.sql中的逻辑导入es
[root@localhost bin]# sh logstash -f /home/software/logstash-config/jdbc.conf
- 启动kibana,创建索引patter为jtdb*,然后进入discover可以看到数据展示