docker安装MyCat,配置MySQL集群读写分离

MyCat是目前最流行的基于Java语言编写的数据库中间件,是一个实现了MySQL协议的服务器。MyCat是基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得MyCat变得非常的强大。

1. 拉取镜像

docker pull fify/mycat

2. 创建挂载目录

mkdir -p /home/mycat

将附件中的 server.xml、schema.xml 修改并拷贝至 /home/mycat 目录下;
server.xml




    
        
        0  
        
        0  
        2
        
        
        0
        
        
        0
        
        1
        
        1m
        
        1k
        0
        
        384m
    

    
        root123
        test
    


schema.xml





     
    
    
    
    
    
        
        select user()
        
        
            
            
            
        
    


3. 创建容器

docker run --name mycat --net=host -v /home/mycat/server.xml:/usr/local/mycat/conf/server.xml -v /home/mycat/schema.xml:/usr/local/mycat/conf/schema.xml --privileged=true -d fify/mycat

4. 防火墙

firewall-cmd --zone=public --add-port=8066/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

5. 测试连接

navicat

6. 进入容器

docker exec -i -t mycat /bin/bash

7. 查看日志

docker logs -f -t --since="2019-03-06" --tail=100 mycat 

你可能感兴趣的:(docker安装MyCat,配置MySQL集群读写分离)