1
|
/usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysqls.sock |
1
|
shutdown;
|
1 2 |
/usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysqlm.sock select * from performance_schema.replication_group_members; |
1
|
sh /home/read_6447.sh
|
数据库127.0.0.1:3307服务停用了,读端口只路由到127.0.0.1:3308服务上,测试符合预期。
1
|
/usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysqls2.sock |
1
|
shutdown;
|
1 2 |
/usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysqlm.sock select * from performance_schema.replication_group_members; |
1
|
sh /home/read_6447.sh
|
所有SECONDARY服务器停用了,读端口路由到PRIMARY节点服务127.0.0.1:3306上,测试符合预期(round-robin-with-fallback算法实现的)。
1 2 |
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf-slave-mgr & /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf-slave-2-mgr & |
1 2 |
/usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysqls.sock /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysqls2.sock |
1
|
START GROUP_REPLICATION; |
1
|
select * from performance_schema.replication_group_members; |
1
|
select group_replication_set_as_primary('从库2的member_id'); |
1
|
sh /home/read_6446.sh
|
1
|
vim /home/write_6446.sh
|
1 2 3 4 5 |
#!/bin/bash for i in {1001..2000} do /usr/local/mysql/bin/mysql -uroot -p123456 -P6446 -h127.0.0.1 -Dsysbench -e "insert into test1(id,report_serverid) values($i,@@server_id)" done |
1
|
sh /home/write_6446.sh
|
1
|
/usr/local/mysql/bin/mysql -uroot -p123456 -P6446 -h127.0.0.1 -Dsysbench -e "select * from test1" |
1
|
sh /home/read_6447.sh
|
写端口(6446端口)所有的读写请求都路由到PRIMARY服务127.0.0.1:3308上,读端口(6447端口)所有的读请求都路由到SECONDARY服务127.0.0.1:3306和127.0.0.1:3307上,测试符合预期。