一、代理简介
(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 世界