在虚拟机单cpu环境下
canal.properties配置中
#canal.instance.parser.parallelThreadSize = 16
那么,MysqlMultiStageCoprocessor的parserThreadCount会被设为0,从而在启动线程池的时候会抛IllegalArgumentException异常。
解决方案
取消注释。并将修改为canal.instance.parser.parallelThreadSize = 1