真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MyCat分庫(kù)分表--實(shí)戰(zhàn)09--按單月小時(shí)

項(xiàng)目環(huán)境:  

大化ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!

192.168.8.30  mycat

192.168.8.31  node1

192.168.8.32  node2

192.168.8.33  node3

三個(gè)節(jié)點(diǎn)MySQL均為單實(shí)例

一、創(chuàng)建測(cè)試庫(kù)

node1

create database testdb01;
create database testdb02;
create database testdb03;
create database testdb04;
create database testdb05;
create database testdb06;
create database testdb07;
create database testdb08;
create database testdb09;
create database testdb10;
create database testdb11;
create database testdb12;

node2

create database testdb13;
create database testdb14;
create database testdb15;
create database testdb16;
create database testdb17;
create database testdb18;
create database testdb19;
create database testdb20;
create database testdb21;
create database testdb22;
create database testdb23;
create database testdb24;

node3

create database testdb25;
create database testdb26;
create database testdb27;
create database testdb28;
create database testdb29;
create database testdb30;
create database testdb31;
create database testdb32;
create database testdb33;
create database testdb34;
create database testdb35;
create database testdb36;

二、配置schema.xml




         
           
        
	
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
	
                select user()
                
                
        
        
                select user()
                
                
        
        
                select user()
                
                
        

三、配置rule.xml


               
                        adddate
                        sharding-by-hour
               
        
        
                24
        

24每天24份

四、啟動(dòng)mycat

/usr/local/mycat/bin/mycat start

查看mycat日志

STATUS | wrapper  | 2018/11/23 12:54:18 | --> Wrapper Started as Daemon
STATUS | wrapper  | 2018/11/23 12:54:19 | Launching a JVM...
INFO   | jvm 1    | 2018/11/23 12:54:19 | OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=64M; support was removed in 8.0
INFO   | jvm 1    | 2018/11/23 12:54:23 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
INFO   | jvm 1    | 2018/11/23 12:54:23 |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
INFO   | jvm 1    | 2018/11/23 12:54:23 | 
INFO   | jvm 1    | 2018/11/23 12:54:28 | MyCAT Server startup successfully. see logs in logs/mycat.log

五、登錄MySQL查看邏輯表

mysql -uroot -pmysql -P8066 -h292.168.8.30
mysql> show databases;
+----------+
| DATABASE |
+----------+
| mycatdb  |
+----------+
1 row in set (0.02 sec)
mysql> use mycatdb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+-------------------+
| Tables in mycatdb |
+-------------------+
| user04            |
| user05            |
| user06            |
| user07            |
+-------------------+
4 rows in set (0.01 sec)
mysql> drop table if exists user07;
Query OK, 0 rows affected, 1 warning (0.38 sec)
mysql> create table user07(
    -> id int not null,
    -> name varchar(64),
    -> adddate varchar(10)
    -> );

六、插入測(cè)試數(shù)據(jù)

insert into user07(id,name,adddate) values(1,'steven','2018110100');
insert into user07(id,name,adddate) values(1,'steven','2018110101');
insert into user07(id,name,adddate) values(1,'steven','2018110102');
insert into user07(id,name,adddate) values(1,'steven','2018110103');
insert into user07(id,name,adddate) values(1,'steven','2018110104');
insert into user07(id,name,adddate) values(1,'steven','2018110105');
insert into user07(id,name,adddate) values(1,'steven','2018110106');
insert into user07(id,name,adddate) values(1,'steven','2018110107');
insert into user07(id,name,adddate) values(1,'steven','2018110108');
insert into user07(id,name,adddate) values(1,'steven','2018110109');
insert into user07(id,name,adddate) values(1,'steven','2018110110');
insert into user07(id,name,adddate) values(1,'steven','2018110111');
insert into user07(id,name,adddate) values(1,'steven','2018110112');
insert into user07(id,name,adddate) values(1,'steven','2018110113');
insert into user07(id,name,adddate) values(1,'steven','2018110114');
insert into user07(id,name,adddate) values(1,'steven','2018110115');
insert into user07(id,name,adddate) values(1,'steven','2018110116');
insert into user07(id,name,adddate) values(1,'steven','2018110117');
insert into user07(id,name,adddate) values(1,'steven','2018110118');
insert into user07(id,name,adddate) values(1,'steven','2018110119');
insert into user07(id,name,adddate) values(1,'steven','2018110120');
insert into user07(id,name,adddate) values(1,'steven','2018110121');
insert into user07(id,name,adddate) values(1,'steven','2018110122');
insert into user07(id,name,adddate) values(1,'steven','2018110123');
insert into user07(id,name,adddate) values(1,'steven','2018110200');
insert into user07(id,name,adddate) values(1,'steven','2018110201');
insert into user07(id,name,adddate) values(1,'steven','2018110202');
insert into user07(id,name,adddate) values(1,'steven','2018110203');
insert into user07(id,name,adddate) values(1,'steven','2018110204');
insert into user07(id,name,adddate) values(1,'steven','2018110205');
insert into user07(id,name,adddate) values(1,'steven','2018110206');
insert into user07(id,name,adddate) values(1,'steven','2018110207');
insert into user07(id,name,adddate) values(1,'steven','2018110208');
insert into user07(id,name,adddate) values(1,'steven','2018110209');
insert into user07(id,name,adddate) values(1,'steven','2018110210');
insert into user07(id,name,adddate) values(1,'steven','2018110211');

執(zhí)行兩次,每條數(shù)據(jù)插入兩份

七、驗(yàn)證數(shù)據(jù)

node1

mysql> select * from testdb01.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110100 |
|  1 | steven | 2018110100 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb02.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110101 |
|  1 | steven | 2018110101 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb03.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110102 |
|  1 | steven | 2018110102 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb04.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110103 |
|  1 | steven | 2018110103 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb05.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110104 |
|  1 | steven | 2018110104 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb06.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110105 |
|  1 | steven | 2018110105 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb07.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110106 |
|  1 | steven | 2018110106 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb08.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110107 |
|  1 | steven | 2018110107 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb09.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110108 |
|  1 | steven | 2018110108 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb10.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110109 |
|  1 | steven | 2018110109 |
+----+--------+------------+
2 rows in set (0.01 sec)
mysql> select * from testdb11.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110110 |
|  1 | steven | 2018110110 |
+----+--------+------------+
2 rows in set (0.02 sec)
mysql> select * from testdb12.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110111 |
|  1 | steven | 2018110111 |
+----+--------+------------+
2 rows in set (0.01 sec)

node2

mysql> select * from testdb13.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110112 |
|  1 | steven | 2018110112 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb14.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110113 |
|  1 | steven | 2018110113 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb15.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110114 |
|  1 | steven | 2018110114 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb16.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110115 |
|  1 | steven | 2018110115 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb17.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110116 |
|  1 | steven | 2018110116 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb18.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110117 |
|  1 | steven | 2018110117 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb19.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110118 |
|  1 | steven | 2018110118 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb20.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110119 |
|  1 | steven | 2018110119 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb21.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110120 |
|  1 | steven | 2018110120 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb22.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110121 |
|  1 | steven | 2018110121 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb23.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110122 |
|  1 | steven | 2018110122 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb24.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110123 |
|  1 | steven | 2018110123 |
+----+--------+------------+
2 rows in set (0.00 sec)

node3

mysql> select * from testdb25.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110200 |
|  1 | steven | 2018110200 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb26.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110201 |
|  1 | steven | 2018110201 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb27.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110202 |
|  1 | steven | 2018110202 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb28.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110203 |
|  1 | steven | 2018110203 |
+----+--------+------------+
2 rows in set (0.02 sec)
mysql> select * from testdb29.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110204 |
|  1 | steven | 2018110204 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb30.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110205 |
|  1 | steven | 2018110205 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb31.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110206 |
|  1 | steven | 2018110206 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb32.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110207 |
|  1 | steven | 2018110207 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb33.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110208 |
|  1 | steven | 2018110208 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb34.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110209 |
|  1 | steven | 2018110209 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb35.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110210 |
|  1 | steven | 2018110210 |
+----+--------+------------+
2 rows in set (0.00 sec)
mysql> select * from testdb36.user07;
+----+--------+------------+
| id | name   | adddate    |
+----+--------+------------+
|  1 | steven | 2018110211 |
|  1 | steven | 2018110211 |
+----+--------+------------+
2 rows in set (0.00 sec)

72條記錄,按照時(shí)間先后順序分布在36個(gè)分片中,驗(yàn)證完畢。

注意:rule.xml中配置的一天分成24份,一份是1小時(shí),我們共36個(gè)分片,所以插入的數(shù)據(jù)只能限制在每月月初的36小時(shí)之內(nèi),如2018100100-2018100211


新聞標(biāo)題:MyCat分庫(kù)分表--實(shí)戰(zhàn)09--按單月小時(shí)
轉(zhuǎn)載注明:http://weahome.cn/article/gichce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部