开发者社区> 问答> 正文

请教canal v1.1.1 版本配置pwdPublicKey问题????

example/instance.properties中如下配置项,mysql用户名、密码都配置了,这个pwdPublicKey是配置什么公钥?配空了启动不了,注释掉也启动不了,

canal.instance.dbUsername=canal canal.instance.dbPassword=canal canal.instance.pwdPublicKey=

查看spring/memory-instance.xml文件中,如下配置,是必须要有的配置吗? 以下为log:

Caused by: java.lang.IllegalArgumentException: String length must be a multiple of four. at com.alibaba.druid.util.Base64.base64ToByteArray(Base64.java:122) ~[druid-1.1.9.jar:1.1.9] at com.alibaba.druid.util.Base64.base64ToByteArray(Base64.java:107) ~[druid-1.1.9.jar:1.1.9] at com.alibaba.druid.filter.config.ConfigTools.decrypt(ConfigTools.java:150) ~[druid-1.1.9.jar:1.1.9] at com.alibaba.druid.filter.config.ConfigTools.decrypt(ConfigTools.java:65) ~[druid-1.1.9.jar:1.1.9] at com.alibaba.otter.canal.parse.support.AuthenticationInfo.initPwd(AuthenticationInfo.java:28) ~[canal.parse-1.1.1.jar:na]

看了下源码,把配置项改为false即可,canal.instance.enableDruid=false

原提问者GitHub用户hackxboy1985

展开
收起
Java工程师 2023-05-08 17:59:17 100 0
1 条回答
写回答
取消 提交回答
  • 默认参数做了修改

    原回答者GitHub用户agapple

    2023-05-09 18:50:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载