字符集数据库读写分离
环境:
<代码>客户端1.13 ↓ 字符集中间1.11件 ↙↘ 掌握主机1.12奴隶主机1.10 代码>
一、主主机(1.12)配置
两台主机必须时间同步,可以部署国家结核控制规划服务
步骤:
①配
置my . cnf中所做(root@192 ~) # vim/etc/my.cnf
<代码> (mysqld) … server_id=1 log_bin=mysql-bin 代码>
[root@192 ~] # systemctl重启mysqld
②配置复制用户以及根用户权限
[root@192 ~] # mysql
mysql>格兰特复制slave>
& lt;属性名="密码"祝辞123. com
& lt;属性名="模式"祝辞test
& lt; !——表级DML权限设置——比;
& lt; !
& lt;特权检查=" false "比;
& lt;模式名称=" TESTDB " dml=" 0110 "比;
& lt;表名=" tb01 " dml=" 0000 "祝辞& lt;/table>
& lt;表名=" tb02 " dml=" 1111 "祝辞& lt;/table>
& lt;/schema>
& lt;/privileges>
——比;
& lt;/user>
& lt;用户名="用户"比;
& lt;属性名="密码"祝辞user
& lt;属性名="模式"祝辞test
祝辞& lt;属性名=皉eadOnly”true
& lt;/user>
& lt;/字符集:server> 代码>
⑤配置模式。xml
(root@192 conf) # vim模式。xml
<代码> & lt; ?xml version=" 1.0 " ?比; & lt; !DOCTYPE字符集:模式系统“schema.dtd”比; & lt;字符集:模式xmlns:字符集=" http://io.mycat/"比; & lt;模式名称=安馐浴眂heckSQLschema=癴alse”sqlMaxLimit=" 100 " dataNode=癲n1”比; & lt;/schema> & lt; dataNode name=" dn1 " dataHost==安馐浴?癶ost01”数据库比; & lt; dataHost name=" host01 maxCon=" 1000 " minCon=" 10 "平衡=?” writeType=" 0 " dbType=" mysql " dbDriver=氨镜亍眘witchType=?”slaveThreshold=" 100 "比; & lt; heartbeat>显示奴隶status & lt; writeHost主机=" hostM1 " url=?92.168.1.12:3306”用户==?23. com”比“根”密码; & lt; readHost主机=" hostS1 " url=?92.168.1.10:3306”用户==?23. com”/案泵苈氡? & lt;/writeHost> & lt;/dataHost> & lt;/字符集:schema> 代码>
⑥配置包装。参看
(root@192 conf) # vim wrapper.conf
<代码> wrapper.java.command=/usr/地方/java/bin/java代码>
⑦启动字符集服务器
[root@192日志]#字符集开始
[root@192日志]# tailf包装。日志#观察启动日志,便于排错
[root@192日志]#党卫军-anpt | grep java
0 1 127.0.0.1:32000听: 用户:((“java" pid=40133, fd=4))
听0 50:::50632:::用户:((“java" pid=40133, fd=51))
听0 100:::9066:::用户:((“java" pid=40133, fd=69))
听0 50:::33782:::用户:((“java" pid=40133, fd=53))
听0 50:::1984:::用户:((“java" pid=40133, fd=52))
听0 100:::8066:::*用户:((“java" pid=40133, fd=73))
四,客户端(1.13)验证读写分离
步骤:
①登录到连接端口
[root@192 ~] # mysql - h 192.168.1.11 - p 8066 -uroot -p123.com
mysql>显示数据库;
+ - - - - - - - - - - - +数据库
| |
+ - - - - - - - - - - - +测试
| |
+ - - - - - - - - - - - +
1行组(0.01秒)
mysql>使用测试
mysql>数据库改变;创建表结核病(int id);
查询好,0行影响(0.03秒)
mysql>(1)插入结核病值;
查询好了,1行受影响(0.05秒)
mysql>
select * from结核病; +——+
| | id
+——+
| 1 |
+——+
1行组(0.02秒)
②登录管理端口
[root@192 ~] # mysql -P9066 -uroot -p123.com - h 192.168.1.11
mysql>显示@@datasource;
+ - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
| DATANODE名字| | | |主机类型港口| W/R | |活跃空闲大小| | |执行READ_LOAD | WRITE_LOAD |
+ - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
| dn1 | hostM1 mysql | | 192.168.1.12 | 3306 |女| 0 | 1000 | | 49 | 0 | 2 |
| dn1 | hostS1 mysql | | 192.168.1.10 | 3306 | R | 0 | 6 | 1000 | | 2 | 0 |
+ - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +