[es数据同步到数据库]elasticsearch之logstash安装并同步数据库数据到es
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[es数据同步到数据库]elasticsearch之logstash安装并同步数据库数据到es,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1409字,纯文字阅读大概需要3分钟。
内容图文
![[es数据同步到数据库]elasticsearch之logstash安装并同步数据库数据到es](/upload/InfoBanner/zyjiaocheng/875/aab2ebb1499e4039a24e10c3464df497.jpg)
【推荐阅读】微服务还能火多久?>>><imgsrc="https: hot3.png"align="absmiddle" img="" style="max-height:32px;max-width:32px;margin-top:-4px;" www.oschina.net=""></imgsrc="https:>
logstash安装
访问https://www.elastic.co/cn/downloads/logstash下载对应es版本的zip包,
解压zip,进入logstash目录下,在此目录下打开cmd窗口。
在命令窗口输入如下命令:
logstash-e'input{stdin{}}output{stdout{}}'
再输入“hello”,如果结果也是“hello”说明安装成功。
同步数据到es
在logstash的bin目录下新建jdbc.conf文件并输入一下内容:
input{
stdin{
}
jdbc{
#数据库地址端口数据库名
jdbc_connection_string=>"jdbc:mysql://IP:3306/dbname"
#数据库用户名
jdbc_user=>"user"
#数据库密码
jdbc_password=>"pass"
#mysqljava驱动地址
jdbc_driver_library=>"/home/rzxes/logstash-5.3.1/mysql-connector-java-5.1.17.jar"
jdbc_driver_class=>"com.mysql.jdbc.Driver"
jdbc_paging_enabled=>"true"
jdbc_page_size=>"100000"
#sql语句文件,也可以直接写SQL,如statement=>"select*fromtable1"
statement_filepath=>"/home/rzxes/logstash-5.3.1/test.sql"
schedule=>"*****"
type=>"jdbc"
}
}
output{
stdout{
codec=>json_lines
}
elasticsearch{
hosts=>"192.168.230.150:9200"
index=>"test-1"#索引名称
document_type=>"form"#type名称
document_id=>"%{id}"#id必须是待查询的数据表的序列字段
}}
如果是mysql则需要mysql-connector-java-5.1.17.jar,如果是oracle则需要ojdbc6.jar;
在logstash主目录下cmd输入如下命令即可:
logstash-fjdbc.conf
最后查看数据是否导入es
参考资料:http://www.jaofuan.top/u/detail/4d87dfd8551f4449928d2c6651673ec5
内容总结
以上是互联网集市为您收集整理的[es数据同步到数据库]elasticsearch之logstash安装并同步数据库数据到es全部内容,希望文章能够帮你解决[es数据同步到数据库]elasticsearch之logstash安装并同步数据库数据到es所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。