读写分离搭建后,Mycat失效,无法启动

一:读写分离的搭建:

1:配置Mycat的server.xml文件
---- 在主机中的Mycat中配置 server.xml 文件:

vim  /usr/mycat/conf/server.xml

在这里插入图片描述
2:配置Mycat的schema.xml文件
---- 该文件是 /安装目录下/conf/schema ;

	 vim  /usr/mycat/conf/schema.xml

在这里插入图片描述

二:出现的问题:

---- 无法实现读写分离;

三:原因分析:

1)步骤一:
启动Mycat,并查看状态,看是否启动成功;(因为在测试的时候,能实现复制同步,所以,不需要去查看slave的状态是否改变;)
Mycat启动后,查看状态,还是处于not runing状态;
在这里插入图片描述
2)步骤二:
动态查看Mycat的日志文件(/安装目录/logs/wrapper.log)

tail -f /home/Mycat/mycat/logs/wrapper.log
再另外打开一个Mycat的命令窗口,重新启动Mycat,查看日志:
在这里插入图片描述
在这里插入图片描述

3)步骤三:
说明是解析URL错误,去 shema.xml文件查看
在这里插入图片描述
发现设置的dbDriver=“jdbc”,这里应该设置为native;
---- 如果是mysql,则应该设置为native;
---- 如果是除了mysql,则应该设置为jdbc;

4)步骤四:
修改后,再次重启后,发现还是无法启动,错误日志发现:
在这里插入图片描述
但是我看了好多别人的配置文件,schema的配置文件中的user 和password是对应的主机和从机的账号和密码,所以没有啊;然后网上看了下
[https://blog.csdn.net/qq_40194399/article/details/112514905]
在这里插入图片描述
---- 我吧标签的都删除了 ,然后重启后就成功了

其他相关优秀的文章:

在查看Bug的过程中,看到一篇讲解Mycat中schema.xml文件,很详细,有兴趣的可以去看看;
https://blog.csdn.net/lzb348110175/article/details/103350018


版权声明:本文为weixin_44236477原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。