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的主要内容,如果未能解决你的问题,请参考以下文章