mycat读写分离

Mycat读写分离

一、环境配置。

Master192.168.157.128

Slave192.168.157.129

Mycat192.168.130

MasterslaveMycat全部配置hosts文件,关闭selinux,关掉防火墙,更改主机名,masterslave都删掉二进制日志文件/usr/local/mysql/data/auto.cnf


一、配置master

1、修改master主机MySQL的配置文件

vim /etc/my.cnf


修改之后重新启动MySQL。

2、创建主从复制用户并给予root权限

二、配置slave

1、修改MySQL配置文件


修改之后重新启动MySQL

2、配置同步以及root的权限


root权限


master主机上面创建数据库test


三、Mycat主机配置

1、安装JDK


2、安装Mycat

wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz


3、配置环境变量并加载。

source /etc/profile加载

4、配置server.xml


5、配置schema.xml

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">

        <schema name="test" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
        </schema>

        <dataNode name="dn1" dataHost="host01" database="test" />

        <dataHost name="host01" maxCon="1000" minCon="10" balance="1"
                          writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
                <heartbeat>show slave status</heartbeat>
                <writeHost host="hostM1" url="192.168.24.128:3306" user="root" password="123.com">
                <readHost host="hostS1" url="192.168.24.129:3306" user="root" password="123.com"/>
                </writeHost>
        </dataHost>
</mycat:schema>

6、配置wrapper.conf添加一条变量

wrapper.java.command=/usr/local/java/bin/java

7、启动Mycat服务器

mycat  start

tailf wrapper.log    #观察启动日志,有助于排错

ss -anpt | grep java(查看端口信息)


8、登录管理端口


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值