安装
三个配置文件
①schema.xml:定义逻辑库,表、分片节点等内容
②rule.xml:定义分片规则
③server.xml:定义用户以及系统相关变量,如端口等
修改配置文件server.xml 修改用户信息,与MySQL区分,如下:
<user name="root" defaultAccount="true">
<property name="password">test_001</property>
<property name="schemas">TESTDB</property>
修改配置文件 schema.xml
删除<schema>
标签间的表信息,<dataNode>
标签只留一个,<dataHost>
标签只留一个,<writeHost> ``<readHost>
只留一对
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
</schema>
<dataNode name="dn1" dataHost="tencent.jdxia.cn" database="testdb" />
<dataHost name="tencent.jdxia.cn" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="tencent.jdxia.cn:3306" user="root"
password="test_001">
<!-- can have multi read hosts -->
<readHost host="hostS1" url="huawei.jdxia.cn:3306" user="root" password="test_001" />
</writeHost>
</dataHost>
</mycat:schema>
启动程序
①控制台启动 :去 mycat/bin
目录下执行 ./mycat console
②后台启动 :去 mycat/bin
目录下 ./mycat start
为了能第一时间看到启动日志,方便定位问题,我们选择①控制台启动。
登录
此登录方式用于管理维护 Mycat
mysql -uroot -ptest_001 -P 9066 -h 192.168.140.128
登录数据窗口
mysql -uroot -ptest_001 -P 8066 -h 192.168.140.128