go-mysql-org / go-mysql-elasticsearch

Sync MySQL data into elasticsearch
MIT License
4.12k stars 800 forks source link

go-mysql-elasticsearch尝试重连mysql时间设置 #329

Open tiankonghewo opened 5 years ago

tiankonghewo commented 5 years ago

现在的go-mysql-elasticsearch连接mysql尝试次数和时间太短,请问怎么办这个时间调节到一天或者一周?在哪个文件中更改参数

知道的朋友可以发邮件到15226563831@139.com 非常感谢

siddontang commented 5 years ago

这个时间为什么要设置这么长?你 workload 是怎样的

tiankonghewo commented 5 years ago

生产环境要做mysql数据的高可用,方式是主备,一个mysql挂掉以后,过一段时间恢复,希望go-mysql服务在mysql恢复以后,能够接着正常同步mysql数据到es

,所以想把重试连接的次数和时间设置的大一点,或者可以作为参数传入


王社英手机:15226563831请查阅祝好!


------------------ 原始邮件 ------------------

发件人: siddontang notifications@github.com

发送时间: 2019-03-20 05:18:28

收件人:siddontang/go-mysql-elasticsearch go-mysql-elasticsearch@noreply.github.com

抄送:我自己 15226563831@139.com,Author author@noreply.github.com

主题: Re: [siddontang/go-mysql-elasticsearch] go-mysql-elasticsearch尝试重连mysql时间设置 (#329)

这个时间为什么要设置这么长?你 workload 是怎样的

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

tiankonghewo commented 5 years ago

这个时间为什么要设置这么长?你 workload 是怎样的

需要确认一下,go-mysql 产生 error 日志以后,同步服务就终止了? 为什么有数据不接着更新了呢?

[2019/03/20 10:35:17] [error] sync.go:486 update index: nfvomysql, type: mysqltable, id: 9, status: 404, error: {"type":"document_missing_exception","reason":"[mysqltable][9]: document missing","index_uuid":"5rVHdHhWRhK5kl2KTaQTHA","shard":"1","index":"nfvomysql"}

[2019/03/20 11:05:10] [error] sync.go:486 update index: nfvomysql, type: mysqltable, id: 9, status: 409, error: {"type":"version_conflict_engine_exception","reason":"[mysqltable][9]: version conflict, current version [5] is different than the one provided [4]","index_uuid":"eJ927_SyQyqa7eXQY9DusA","shard":"1","index":"nfvomysql"}