数据分片概述 、 部署MyCAT服务 、 测试配置

本文详细介绍了数据分片的概念,包括分库分表、水平和垂直分割,以及MyCAT软件的10种分片规则。接着,通过步骤展示了在192.168.4.56上部署MyCAT服务的过程,包括安装、配置文件详解以及启动停止服务。在测试配置部分,重点讲解了分片规则sharding-by-intfile的使用,并演示了数据的分布式存储,最后说明了如何添加新库和新表。
摘要由CSDN通过智能技术生成

**1 数据分片概述(相关概念)
分库分表
水平分割
垂直分割
mycat软件介绍
10种分片规则
拓扑结构
mycat服务的工作工程?

2 部署MyCAT服务192.168.4.56,具体操作如下
2.1 安装mycat软件
]# yum -y install java-1.8.0-openjdk.x86_64
]# tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
]# mv mycat /usr/local/
2.2 文件列表 (听 和 记)
[root@host56 ~]# ls /usr/local/mycat/
bin catlet conf lib logs version.txt
conf目录存储的是配置文件
.xml #mycat服务配置文件
server.xml //设置连接账号及逻辑库
schema.xml //配置数据分片存储的表
rule.xml //分片规则
xml 扩展标记语言 标签要成对出现
注释符号

	.properties    和   .txt    #分片规则配置文件
	2.3.2  定义要分片存储数据的表(重点)

[root@host56 ~]# vim /usr/local/mycat/conf/schema.xml
<mycat:schema 选项>
<schema 选项> #指定分片存储数据的表名
<table 选项> #指定表名 和调用的分片规则及存储数据的数据库服务器
<table 选项 />

<datanode 选项/> #指定数据库服务器的主机名
<datahost 选项> #指定数据库服务器的Ip地址

</mycat:schema>
例子:
[root@host56 ~]# sed -i ‘56,77d’ /usr/local/mycat/conf/schema.xml
[root@host56 ~]# sed -i ‘39,42d’ /usr/local/mycat/conf/schema.xml
[root@host56 ~]# vim /usr/local/mycat/conf/schema.xml

select user() select user() select user() :wq 2.4 配置数据库服务器(51/52/53) 2.4.1 创建存储数据的库 [root@host51 ~]# mysql -uroot -p123qqq...A -e 'create database db1' [root@host52 ~]# mysql -uroot -p123qqq...A -e 'create database db2' [root@host53 ~]# mysql -uroot -p123qqq...A -e 'create database db3' 2.4.2 添加给mycat连接使用的用户 [root@host53 ~]# mysql -uroot -p123qqq...A -e 'grant all on *.* to pljadmin@"%" identified by "123qqq...A"' [root@host52 ~]# mysql -uroot -p123qqq...A -e 'grant all on *.* to pljadmin@"%" identified by "123qqq...A"' [root&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值