码迷,mamicode.com
首页 > 数据库 > 详细

mysql数据库服务器代理mycat简单设置

时间:2018-03-23 17:46:51      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:数据库   数据库安全   数据库集群   mycat   mysql代理   

Mycat是一个开源的分布式数据库系统,不同于oracle和mysql,Mycat并没有存储引擎,但是Mycat实现了mysql协议,前段用户可以把它当做一个Proxy。其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端mysql存储引擎里面。最新版本的Mycat不仅支持mysql,还可以支持MS SqlServer,Oracle,DB2等关系型数据库,而且还支持MongoDB这种NoSQL。Mycat对调用者屏蔽了后端存储具体实现。

DB Prooxy 数据库中间件

功能主要有 1读写分离 M-S M-M-S-S

      2负载均衡 Galera Cluster

      3支持数据的分片自动路由与聚合



技术分享图片


前期需要做好主从复制 M-S S-M-S M-M-S-S

请做好域名解析

首先配置好java环境

1

下载jdk ,百度搜索jdk,到官网下载

然后解压安装

tar xf jdk-8u91-linux-x64.tar.gz -C /usr/local/

方便以后更新版本 ln -s /usr/local/jdk1.8.0_91/ /usr/local/java

配置变量 /etc/profile

JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME PATH

启动配置 source /etc/profile

查看java -version 查询到版本,说明安装成功

2

下载mycat

官网下载

解压安装 tar xf  Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/

配置mycat前端 vim /usr/local/mycat/conf/server.xml 

注释掉多余用户

启动mycat管理员

技术分享图片

配置mycat后端    vim  /usr/local/mycat/conf/schema.xml

技术分享图片

schema name:mycat维护的集群名称。

datanode:后方节点群的名称。

datahost:后方节点群的主机名称。

writehost:写主机

readhost:读主机

3

配置后端数据库mysql群 M-S-S

准备mycat连接的用户级权限

例如master1  mysql>grant all on *.* to 'mycatproxy'@'192.168.0.118' identified by 'Fenghua@123';

4

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

检测端口是否启动 ss -anlp |grep java

检测mycat进程 ps aux | grep mycat

安装数据库客服端 yum install -y mariadb

登录mycat mysql -hmycat -uroot -p123456 -P8066

show databases;

可以查到后方数据库数据,说明安装成功

在mycat上使用后方数据库

select * from lihui.t1;

insert into lihui.t1 values (3);


做到这,mycat 已经部署完成了







mysql数据库服务器代理mycat简单设置

标签:数据库   数据库安全   数据库集群   mycat   mysql代理   

原文地址:http://blog.51cto.com/13590962/2090365

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!