本帖最后由 lixin 于 2024-1-2 09:39 编辑
查看端口时没有8066和9066: [root@mycat ~]# netstat -ntpl
解决办法1:配置Mycat服务读写分离的schema.xml配置文件时修改其中内容容易出错 所以就先将/usr/local/mycat/conf/schema.xml里的所有都删除,然后再将如下内容输入进去: [root@mycat ~]# rm-rf /usr/local/mycat/conf/schema.xml [root@mycat ~]# vi/usr/local/mycat/conf/schema.xml <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM"schema.dtd"> <mycat:schemaxmlns:mycat="http://io.mycat/"> <schema name="USERDB"checkSQLschema="true" sqlMaxLimit="100"dataNode="dn1"></schema> <dataNode name="dn1"dataHost="localhost1" database="test" /> <dataHost name="localhost1"maxCon="1000" minCon="10" balance="3"dbType="mysql" dbDriver="native" writeType="0"switchType="1" slaveThreshold="100"> <heartbeat>select user()</heartbeat> <writeHost host="hostM1" url="192.168.8.12:3306"user="root" password="123456"> <readHost host="hostS1" url="192.168.8.15:3306"user="root" password="123456" /> </writeHost> </dataHost> </mycat:schema> 解决办法2:修改/usr/local/mycat/conf/目录下的server.xml文件,修改root用户的访问密码与数据库,密码设置为123456,访问Mycat的逻辑库为USERDB:出错: 不是在<user name="user">里面修改,而是在<user name="root">里面修改,然后删除如下内容: <user name="user"> <propertyname="password">user</property> <propertyname="schemas">TESTDB</property> <propertyname="readOnly">true</property> </user> 最后成功启动: [root@mycat ~]#/bin/bash /usr/local/mycat/bin/mycat start [root@mycat ~]# yum install-y net-tools
[root@mycat ~]# netstat-ntpl
|