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

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 '[email protected]';

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;

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

5

在mycat上使用后方数据库

select * from lihui.t1;

insert into lihui.t1 values (3);

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

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

时间: 2024-10-28 21:58:45

mysql数据库服务器代理mycat简单设置的相关文章

Cacti监控mysql数据库服务器实现过程

Cacti监控mysql数据库服务器实现过程 2014-05-29      0个评论    来源:Cacti监控mysql数据库服务器实现过程   收藏    我要投稿 1 先在cacti服务器端安装mysql模板 wget https://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz tar –xvf better-cacti-templates-1.1.8.tar.gz cd b

Geronimo应用服务器和MySQL数据库服务器

就是Web 2.0的全部,尽管该术语出现才几乎一年的时间,但现在好像只有烹饪杂志还没有加入到讨论Web 2.0未来出路的行列中.自从出现了里程碑式的文章"What Is Web 2.0:Design Patterns and Business Models for the Next Generation of Software"(此文由Tim O'Reilly在2005年9月所写,参见参考资料中的链接),对Web 2.0这一由该文创造的术语的赞同或反对之声一直没有间断.尽管如此,大多数

MySQL 数据库字符集的查看与设置

一.查看 MySQL 数据库服务器和数据库字符集 mysql> show variables like '%char%';+--------------------------+-------------------------------------+------| Variable_name            | Value                               |......+--------------------------+-----------------

MySQL数据库服务器的架设

导读 MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache.Vsftpd.Postfix等.下面介绍RHEL 6平台MySQL数据库服务器的安装方法. 安装完整的MySQL数据库需要以下几个RPM包文件: perl-DBI-1.609-4.e16.i686.rpm:Perl语言的数据API perl-DBD-MySQL-4.013-3.e16.i686.rpm:MySQL与Perl语言的接口程序包 mysql-5.1.61-4.e16

MySQL数据库服务器整体规划(方法论)

我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本.当然,这会涉及很多方面.比如机器的选型.业务评估和系统规划等. 所有的设计都是跟具体的需求相关的,我们首先要做的就是对业务进行整体评估.我在下面分享一个具体的例子. 一.业务需求 要求 指标 响应时间 查询和操作请求ms级别返回 数据总量 1年内大约有500GB的数据量 每秒请求量 每秒有3W次请求 读写比 读写比是1:1 重要程度 核心业务,P1级别故障 其他说

启用CentOS6.5 64位安装时自带的MySQL数据库服务器

本人在虚拟机上又安装了一台linux机器,作为MySQL数据库服务器用,在安装时选择了系统自带的MySQL服务器端,以下是启用步骤. 首先开启mysqld服务 #service mysqld start 进入/usr/bin目录#cd /usr/bin 设定mysql数据库root用户的密码#mysqladmin -u root password '123456' 进入mysql数据库管理控制台#./mysql -u root -pEnter password:Welcome to the My

安卓版php服务器的mysql数据库增删改查简单案例

index.php文件: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html

关于MYSQL数据库安装方式及相关设置简要说明

网上关于MYSQL的教程非常多,但都不是最新的,我这里只是针对最新版本的MY SQL 的安装与设置进行一个简要的说明,大部份操作都相同. 以下是按照WINDOWS 64位操作系统+MY SQL 5.6.27版本来进行说明. MYSQL安装版操作说明 第一步:到MYSQL官网(http://dev.mysql.com/downloads/mysql/)下载MySQL Community Server(即:MYSQL社区版本),这个是免费的,能满足一般中小企业需求,当然你也可以下载企业版本,那需要联

MySQL数据库服务器搭建及基本管理

1.安装MySQL数据库 从官网下载RPM包:http://dev.mysql.com/downloads/mysql/ 选择适用于当前系统的bundle集合包 [[email protected] 桌面]# tar -vxf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar -C /opt/mysql/ MySQL-shared-5.6.15-1.el6.x86_64.rpm   //共享库 MySQL-devel-5.6.15-1.el6.x86_64.rpm