Cruz Hershelman
Cruz Hershelman
> 裸 264 流是不包含 pts 和 dts 的,你要手动生成 封装flv的粗略写法,没见flv里面有script tag,是哪一步有问题吗 ``` flvWriter.WriteHeader() for { time.Sleep(time.Millisecond * 1) select { case Payload, _ :=
> 调用sqlRS失败,就日志信息看看,可以从这几个方面排查 1.连接的基本信息 2.同步任务数量 3.同步数据量(先小量试试) 需要同步的数据量100多W,这个数据少不了,我在配置里面没看到有同步任务相关的配置
> 看看配置文件里的mysql的信息,以及关于sql参数,在调整一下批量提交数试试,是SqlRS失败(ds数据源,sql, valuse(sql映射值))方面看看 > […](#) > ------------------ 原始邮件 ------------------ 发件人: "alibaba/canal" ***@***.***>; 发送时间: 2022年9月5日(星期一) 下午3:00 ***@***.***>; ***@***.******@***.***>; 主题: Re: [alibaba/canal] canal1.1.6全量同步ES报错 com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 3, maxActive 3, creating 0 (Issue #4390) 调用sqlRS失败,就日志信息看看,可以从这几个方面排查...
终于找到问题了,需要加一个最大连接数。但是配置文件,以及相关文档根本没提及,谷歌真是个好东西。 再怎么也应该把这个maxActive参数添加到配置文件里面呀,不知道开发人员怎么想的,真的坑死了... ``` srcDataSources: defaultDS: url: 这里填源数据库的jdbc连接信息,例:jdbc:mysql://127.0.0.1:3306/testdb username: 数据库账号,例:root password: 数据库密码,例:root maxActive: 100 #额外增加这一行,默认的连接数只有3,会导致全量同步出现异常,导致全量同步数据缺失,最好改大一点 canalAdapters: ```