用MyCat来做垂直分库

1.配置schema.xml cd /usr/local/mycat/conf

1.1由小到大先配置dataHost

                          writeType="0" dbType="mysql" dbDriver="native" switchType="1">

                select user()
                


                

                

                
        

1.2接下来配置DataNode标签,将dataHost加入

database就是该节点上的物理库

1.3配置schema标签


                
                

将各个表加入到逻辑库中

2配置server.xml

2.1配置system标签

        0 
        1
        9066
        8066
        300000
        2048
        0.0.0.0
        utf8
        2
        8
        300
        0  
        0  
        100
        104857600
                2
        false

2.2配置user标签

                19980504Jcy@

                imooc_db
        

schemas一定是schema.xml里配置的逻辑库,不能是物理库不然会报错
3.启动MyCat
3.1放开8066端口
3.2启动MyCatcd /usr/local/mycat/bin ./mycat start
查看是否启动成功cd ../logs cat wrapper.log
成功

image.png

server.xml里user的schemas配置错误将会报如下错误
image.png

启动不成功可查看wrapper.log排查

3.3mysql -uapp_imooc -p -h49.234.222.222 -P8066通过MyCat连接到逻辑库
成功

image.png
MyCat启动失败连不上,端口没放开连不上

你可能感兴趣的:(用MyCat来做垂直分库)