一:读写分离的搭建:
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