mysql传马_Mysql 同步数据到 Eleasticsearch(转载于我的CSDN 同名博客 wujianqinjian)

Mysql 同步数据到 Eleasticsearch

阿里云mysql同步数据到elasticsearch,废话就不多说了,后面多说点,实在搞不清楚我想干啥,就从后面先看吧!

1. 登录阿里云账号A(该账号为数据源mysql的账号),进入访问控制页面:https://ram.console.aliyun.com/,

###### 创建一个角色,并绑定elasticsearch对应的阿里云账号B

fdfbb347026e7f6c19868f4136ba0214.png

57b31cb7c28256c899089f5404b057f4.png

acc319e109f76a25d1e7c5860ea48545.png

2. 对角色进行授权,免得麻烦我选择“全部授权”(有洁癖小伙伴随意)!

坑点:授权完成之后,仍然要点击“管理”,按照下面第三张图按照固定格式添加“Service”:B账号@dts.aliyuncs.com。

121574af9e78d0193816de220718db01.png

02e84fbd34d4e7e6a5df6b1a6d0ef42d.png

eb91c05147cf81632c6f3ac198637f5d.png

因为我只想迁移一次数据,所以选择按量付费,迁移后,马上“释放传输”,费用就会比较少!

51106e4cd46833a97a076033ea5a9b47.png

19be0e2524b3c455a7e4ca0f689164ee.png

171a555d3f17a788e92329700ad6ca69.png

这里重点强调下,账号ID填写 A账号,角色为:A账号下刚才创建的角色,点击下箭头,会自动搜索A账号下的mysql实例,搜索到后,会要求填写用户名、密码等。目标实例就是当前(B账号)下的es资源,然后就一直下一步直到完成就可以进行数据传输了!

9a6f9a9232ddf9bc0cac5057c0678a62.png736c0ae746fbb68cdafe61e8a88a6478.png

4. 验证结果:根据mysql数据表名在kibana下查询对应索引,得到对应结果即成功!

3cfcebdfbd31ad7e8908bf94afd60944.png

596440b12d77508469fb6ce66ed02936.png

故事背景

有一段时间么有用ES了,想练习一下,无奈数据在mysql中,于是考虑了一下三种方案:

1 通过es 的 API 将数据从mysql迁移到es(慢,自我感觉)

2 通过logstash传输(服务器是腾讯云的,es在阿里云B下,mysql在阿里云A下,折腾起来有点麻烦)

3 利用阿里云的数据传输服务(最菜的菜鸟才用的方法)

总结:原理其实就是A账号下创建一个角色并绑定B账号,让B账号以A账号(管理员or子用户)的身份在数据源取数据,然后存储在目标实例中。 日常工作很忙,偶尔想做些事情(实验or练习),时间非常宝贵,为了主要目标,适当花点小钱节约时间还是挺不错的,除非是要专门学习elk全部内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值