Linux环境配置MyCat读写分离

1.Linux环境安装Mycat

① 将压缩包上传到/usr/local目录

② 解压安装包

③ 解压完之后名称为mycat,可以ls查看一下

④ 进入mycat目录

⑤ 其中bin目录是启动目录,进入bin目录,执行./mycat start即可启动

如何检验启动成功?可以进入mycat下的logs目录,打开wrapper.log文件,只要里面下面看到success,即表明启动成功。

Linux环境配置MyCat读写分离_第1张图片

2. 配置MyCat实现读写分离

准备工作:三台服务器,分别为:

192.168.0.104(物理数据库 - master)

192.168.0.115(物理数据库 - slave)

192.168.0.116(MyCat服务器【注:MyCat服务器可以不用安装mysql】)

① MyCat有三个核心配置文件,都在mycat/conf目录下

文件

说明

server.xml

Mycat的配置文件,设置账号、参数等

schema.xml

Mycat对应的物理数据库和数据库表的配置

rule.xml

Mycat分片(分库分表)规则

 

② 把以下两个文件上传到mycat/conf目录下(替换掉之前的)

schema.xml代码如下:




    
    
        
    
    
    
        select user()
        
        
            
            
        
    

dataNode 标签参数说明:

--name 定义数据节点的名字,这个名字需要唯一。我们在table标签上用这个名字来建立表与分片对应的关系
--dataHost 用于定义该分片属于哪个数据库实例,属性与datahost标签上定义的name对应
--database 用于定义该分片属于数据库实例上 的具体库。 

如果需要配多个库,可以配多个dataNode和dataHost,只要dataNode标签的属性dataHost与dataHost标签的name相对应即可

server.xml代码如下:





   

   
   
    
        123456
        mycat_testdb

        
        
    

    
	
	
    
        user
        mycat_testdb
        true
    



③ 进入mycat/bin目录,启动mycat

[root@localhost bin]# ./mycat start

④ 连接数据库

192.168.0.104和192.168.0.115正常连即可,端口号为3306  【物理数据库】

192.168.0.116端口号为8066(MyCat的默认端口号) 【MyCat】

因为上面的server.xml配置的root,123456为可写,user,user为只读,所以分别登录

Linux环境配置MyCat读写分离_第2张图片    Linux环境配置MyCat读写分离_第3张图片

至此,Linux读写分离环境就搭建完毕!!

 

你可能感兴趣的:(Linux,MyCat,读写分离,Mysql)