MyCat bug记录:backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0

Posted 活跃的咸鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyCat bug记录:backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0相关的知识,希望对你有一定的参考价值。

:backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0

今天在搭建mycat分片配置中遇到了
在这里插入图片描述
报了backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0 在百度上查询了一番依旧没有找到解决的办法,一开始没有想到去查看日志文件,以为是配置文件配错了,一直检查修改,始终没有得到解决。后来去查看了一下mycat.log文件,不查不知道一查吓一跳有1000多条记录都是报这个错误的。
在这里插入图片描述
于是去百度上查找了一下
java.net.NoRouteToHostException: 没有到主机的路由这个问题
原来是linux防火墙没有关。我之前也检查过防火墙状态,命令用错了

service iptables status
service iptables stop

查询完并没有结果我以为防火墙已经是关闭了的。
然后用如下命令检查发现在running

查看防火墙状态:firewall-cmd --state

关闭防火墙:systemctl stop firewalld.service

然后把三个虚拟机的防火墙关闭之后问题解决了。

还是太年轻了啊对Linux命令了解不透彻啊。

ERROR 2003 (HY000): Can’t connect to mysql server on ‘192.168.114.132’ (111)

<table name="tb_log" dataNode="dn1,dn2,dn3" primaryKey="id" rule="modSTXlong" />

rule那里本来是-因为是复制过来的显示成了STX导致mycat一直启动不起来
然后在wrapper.log日志文件中找到了错误原因将STX修改成“-”解决了。
在这里插入图片描述

以上是关于MyCat bug记录:backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0的主要内容,如果未能解决你的问题,请参考以下文章

Mycat解析SQL语句Bug案例

MyCat - Bug

mysql 第十五篇文章~mycat常用管理命令

mycat学习记录

[Mercy分享]mycat 主从分离,一点心得记录

Mycat实现Mysql主从读写分离