elasticsearch mysql数据同步
来源:互联网 发布:json格式错误怎么办 编辑:程序博客网 时间:2024/05/22 05:02
elasticsearch安装完之后就该考虑与mysql数据同步了,此处采用elasticsearch-jdbc插件
1、环境
centos+elasticsearch-2.3.3 +elasticsearch-jdbc-2.3.3.0
2、下载地址
jdbc github下载地址
https://github.com/jprante/elasticsearch-jdbc
注:注意版本要对应
3、centos安装
上传到centos服务器上(先用maven进行编译打包)
①解压
unzip elasticsearch-jdbc-2.3.3.0-dist.zip
②配置环境变量
vi /etc/profile
四、脚本编写
#!/bin/shbin=/es/elasticsearch-jdbc-2.3.3.0/binlib=/es/elasticsearch-jdbc-2.3.3.0/libpage=$1 #此处采用分页page1=$[$1-1] page2=$[page1*10000]pageSize=10000 #每页条数echo '{"type" : "jdbc","jdbc": {"elasticsearch.autodiscover":true,"elasticsearch.cluster":"my-application",#elasticsearch集群名字"url":"jdbc:mysql://192.168.*.*:3306/test",#数据库地址"user":"test", #数据库用户名"password":"test",#数据库密码"sql":"select *,gifId as _id from tb_gif_info limit '$page2',10000", #把主键重命名为_id,elasticsearch以_id为主键,若没有,则elasticsearch自动生成"elasticsearch" : { "host" : "*.*.*.*",#elasticsearch服务器地址 "port" : 9300 #默认端口号},"index" : "index_name",#等同与数据库名"type" : "type_name" #等同于数据表,}}'| "/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.111-0.b15.el6_8.x86_64/bin/java" \#jdk路径 -cp "${lib}/*" \ -Dlog4j.configurationFile=${bin}/log4j2.xml \ org.xbib.tools.Runner \ org.xbib.tools.JDBCImporter
注elasticsearch-jdbc以JDK1.8为准
給import_info.sh副执行权限
chmod a+x import_info.sh
五、python
pythonfor循环分页插入数据
import os
a = 0
for i in range(2,200):
a += (i+1);
os.system(‘./import_info.sh ’ +str(i))
print a
0 0
- Elasticsearch+mysql 数据同步
- elasticsearch mysql数据同步
- Elasticsearch+MySQL数据同步示例
- elasticsearch使用river同步mysql数据
- mysql中的数据同步到elasticsearch
- 搭建elasticsearch,并同步mysql数据
- 实时同步MySQL数据到Elasticsearch
- elasticsearch使用river同步mysql数据
- Elasticsearch学习笔记(二) mysql数据同步
- ElasticSearch同步MySql
- 同步mysql数据到ElasticSearch的最佳实践
- 同步mysql数据到ElasticSearch的最佳实践
- Elasticsearch安装及自动同步mysql数据库数据
- 用python简单实现mysql数据同步到ElasticSearch
- Ubuntu下安装Elasticsearch并同步MySQL数据
- 同步mysql数据到ElasticSearch的最佳实践
- logstash jdbc同步mysql多表数据到elasticsearch
- elasticsearch-jdbc同步myslq数据到elasticsearch
- POJ 2251 Dungeon Master(BFS)
- 关于今天IBMMQ问题
- 4
- 使用java语言实现进制之间的相互转换
- 类图
- elasticsearch mysql数据同步
- 自己做类加载器
- new function() 使用
- 索引的优缺点
- TP文件位置
- 5
- hdu5901Count primes
- java内部类
- 触壁反弹