发现 dble 启动报错,报错信息如下:
从日志中可以看出,此处有4个错误:
- -D与参数名“NIOFrontRW”之间有个空格,这不符合JSW对配置文件的要求,也就是不能有空格,具体请参见 https://wrapper.tanukisoftware.com/doc/english/prop-app-parameter-n.html#file;
- sqlExecuteTimeout的属性值类型错误,此处应该是long类型,错配成了字符类型,将“30s”改成“30”即可;
- 误将“frontWorker”写成了“frontWorkers”。注意,bootstrap.cnf文件里的属性名要严格按照文档里的写法,大小写也需要严格一致,否则报错;
- fakeMySQLVersion的值不正确,将“5.7”改写成“5.7.26”即可。
dble 用以下 db.xml 配置启动(其他配置文件请按需配置,此处省略):
发现 dble 启动失败,检查 wrapper.log 日志,发现如下错误:
这个错误表示后端 MySQL 节点连接检测失败。针对这种报错,一般常见的排查手法就是用 MySQL 客户端按照配置里的连接参数登录后端 MySQL 节点,如下: