1.如何安装Logstash?
贴上下载地址:https://www.elastic.co/cn/downloads/past-releases#logstash
2.执行命令 解压
tar –zxvf logstash7.4.2.tar.gz
3.新建一个存放我们自己自定义配置文件的文件夹这里我起名叫myconf
mkdir myconf
4.在这个目录下 我们会放三个文件
mysql文件
mysql的启动jar
自定义的同步文件
备注:如果是单机版只需要.conf文件
5.创建logstash.conf文件
input {
tcp {
mode => "server"
host => "0.0.0.0"
port => 4560
codec => json_lines
}
}
output {
elasticsearch {在这里插入代码片
hosts => "localhost:9200"
index => "xjc-logstash"
user => "elastic"
password => "IUrpndWcuKj1ntpIJiNh"
}
}
备注:
在这里也开启了x-pack密码
1.采用nohup的启动方式
nohup /usr/local/program/logstash-7.4.2/bin/logstash -f /usr/local/program/logstash-7.4.2/myconf/test.conf &
2.正常启动
./logstash -f ../myconf/sync-config.conf
启动正常后,就会显示 logstash 在读取你的mysql配置文件,这时候再去es里看 就会看到你同步好的软件,我这里没有装es的显示插件es-head,这里推荐谷歌上存在的es插件 也是 es-head 在谷歌的应用商店里可以搜索的到,很方便。
翻不了墙的童鞋可以自行百度,谷歌es-head插件,在更多工具–>扩展程序,拖拽安装就好,截图为证:
备注:
Logstash 利用mysql同步数据是会报错
错误信息:jdbc_driver_library 不存在
解决办法
需要将驱动移动到/logstash-7.4.1/logstash-core/lib/jars/ 目录下
以上内容都由网络学习而来,如有侵权,请及时联系!!!