(1)DB Proxy,数据库中间件
(2)功能
1. 读写分离 M-S-S M-M-S-S 2. 负载均衡 Galera Cluster 3. 支持数据的分片自动路由与聚合
(3)图
(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安装成功
(1)下载 mycat
官网 http://www.mycat.org.cn/
下载 wget http://dl.mycat.org.cn/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
解压 tar xf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/
查看 ls /usr/local/mycat/
(2)配置 mycat 前端
(3)配置 mycat 后端
(4)配置 mysql 群
例如master 1 grant all on *.* to 'mycatproxy'@'10.8.162.105' identified by 'QianFeng@123'; 10.8.162.105 是mycat服务器的 IP(5)启动 Mycat
在 mycat 服务器上: 1 /usr/local/mycat/bin/mycat start 启动 mycat Starting 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 -p'QianFeng@123' 后端登录( 供数据库管理员查看 ) 6 mysql -uroot -p123456 -P8066 -h10.8.162.105 前端登录( 供用户使用 )注意:
前端登录 mycat 查看 tianyun 库
看到的数据库是虚拟的。 注意后方mysql群中应该创建该 tianyun 库
(1)mycat 前端配置
(2)mycat 后端配置