第二十四章:数据库—mycat代理。

一、代理简介

(1)DB Proxy,数据库中间件

(2)功能

1. 读写分离 M-S-SM-M-S-S2. 负载均衡 Galera Cluster3. 支持数据的分片自动路由与聚合

(3)图

二、代理实战

接着上一篇的实验 —— 双主双从 继续做 代理

设置master1和master2主服务器

设置 slave1 和 slave2从服务器

设置 mycat 代理服务器

1、 配置 Java环境

(1)tar xf jdk-8u91-linux-x64.tar.gz -C /usr/local///解压java软件开发工具包

(2)ln -s /usr/local/jdk1.8.0_91/ /usr/local/java

(3)vim/etc/profile添加三行 设置JAVA变量,便于JAVA调用

JAVA_HOME=/usr/local/java PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME PATH

(4)source /etc/profile 运行一下 env |grep JAVA java-version 查询到版本。说明jdk安装成功

2、配置Mycat

(1)下载 mycat

官网http://www.mycat.org.cn/

下载wget http://dl.mycat.org.cn/1.6-RELEASE/Mycat-server-1.6-RELEASE-710-linux.tar.gz

解压 tar xfMycat-server-1.6-RELEASE-710-linux.tar.gz -C /usr/local/

查看 ls /usr/local/mycat/

(2)配置 mycat 前端

(3)配置 mycat 后端

(4) 配置 mysql

在 mycat 服务器上:

1 /usr/local/mycat/bin/mycat start 启动

mycatStarting Mycat-server... 启动成功,否则就是配置Mycat后端语法错误。

2 netstat -anpt | grep java监测端口是否启动

3 ps aux | grep mycat 检测进程是否启动

4 yum install -y mariadb 安装客户端

5 mysql -h10.8.162.14 -umycatproxy -pQianFeng@123 后端登录( 供数据库管理员查看 )

6 mysql -uroot -p -P8066 -h10.8.162.105前端登录( 供用户使用 )

注意:

前端登录 mycat查看tianyun 库。

看到的数据库是虚拟的。 注意后方mysql群中应该创建该 tianyun 库

( 一 )使用

1、 在mysql – master1 上,创库,创表。

2、 Createdatabase tianyun;

3、 Createtable tianyun . t1(id int);

4、 My cat 使用后方数据库

5、 在mycat 上select * from tianyun. t 1;

6、 Instertinto tianyun . t 1 values(3);

7、 在mysql集群里能查到数据,实验完成。

4、多库时如何设置mycat

(1)mycat 前端配置

(2)mycat 后端配置

相关文件:下列链接自由查看,希望能够帮助您。

皓锋文化传媒:第二十三章:走进Linux——数据库集群/一主一从/一主多从

皓锋文化传媒:第二十二章:走进Linux世界——开源数据库Mysql — 数据库管理(命令、权限、密码)

皓锋文化传媒:第二十一章:走进Linux世界——开源数据库Mysql的部署。

皓锋文化传媒:第二十章:走进Linux世界——进程和程序的区别。

皓锋文化传媒:第十九章:走进Linux世界——操作系统,域名服务

皓锋文化传媒:第十八章:走进Linux世界——网站服务,静动态站点。

皓锋文化传媒:第十七章:走进Linux 世界——二,十,十六进制转换,ping 扩展知识。

皓锋文化传媒:第十六章:走进Linux世界——网络层,IP地址网络层封装、路由器工作原理

皓锋文化传媒:第十五章:走进Linux世界——网络实战管理2

皓锋文化传媒:第十四章:走进Linux世界——网络管理实战1

皓锋文化传媒:第十三章:走进Linux世界——网络管理

皓锋文化传媒:第十二章:走进Linux世界——系统日志管理,日志轮转。

皓锋文化传媒:第十一章:走进Linux世界——源码包管理and任务计划。

皓锋文化传媒:第十章:走进Linux世界——文件查找

皓锋文化传媒:第九章:走进Linux世界——储存管理3

皓锋文化传媒:第八章:走进Linux世界——储存管理2

皓锋文化传媒:第七章:走进Linux世界——储存管理1

皓锋文化传媒:第六章:走进Linux世界——管道,重定向

皓锋文化传媒:第五章:走进Linux世界——进程管理

皓锋文化传媒:第四章:走进Linux世界——进程管理

皓锋文化传媒:第三章:走进Linux 世界—— 用户管理

皓锋文化传媒:第二章:走进Linux 世界——文件管理

皓锋文化传媒:第一章:走进Linux 世界