架构图:
- 准备六台服务器,配置好基础环境,在/etc/hosts文件下写机器信息
- 搭建主从
[root@Server backup]# cat xtrabackup_binlog_pos_innodb
mysqlbinlog.000003 147451071
- mycat的安装及配置读写分离
- 安装 JDK
rpm -ivh jdk-8u111-linux-x64.rpm
- 解压安装 mycat
tar xf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/
- 创建 mycat 用户并配置密码
useradd mycat
- 为 mycat 目录授予 mycat 用户的权限
chown -R mycat:mycat /usr/local/mycat/
- 修改主机名配置文件
在 127 最后行末空格加上 mycat 机器的主机名
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 mycat
- 安装 mysql 客户端,用来连接后端数据库
- 在主库上为mycat机器建立连接的用户:
mysql> grant all on *.* to 'mycat'@'172.16%' identified by 'mycat';
Mycat 采用这个用户去连接后端的数据库架构
- 修改/usr/local/mycat/conf/schema.xml
mv schema.xml schema.xml.bak
将软件包中的schema.xml放在/usr/local/mycat/conf中
chown -R mycat:mycat s