File: rpl_semi_sync_add_remove_slaves.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (120 lines) | stat: -rw-r--r-- 6,049 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
include/rpl_init.inc [topology=1->2, 1->3, 1->4, 1->5, 1->6, 1->7, 1->8, 1->9]
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
#
# 1. Initial data.
#
call mtr.add_suppression("Timeout waiting for reply of binlog");
CREATE TABLE t1(c1 INT);
include/rpl_sync.inc
#
# 2. Install semisync on all the 9 servers.
#
[connection server_1]
CALL mtr.add_suppression("Semi-sync source failed on net_flush.*");
include/install_semisync_source.inc
[connection server_2]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
[connection server_3]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
[connection server_4]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
[connection server_5]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
[connection server_6]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
[connection server_7]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
[connection server_8]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
[connection server_9]
CALL mtr.add_suppression("Semi-sync replica net_flush.*");
include/install_semisync_replica.inc
#
# 3. Make Master aware of 8 semisync slaves.
#
[connection server1_1]
SET GLOBAL rpl_semi_sync_source_wait_for_replica_count = 8;
#
# 4. Insert 1000 tuples in background using 10 parallel connections.
#
#
# 5. While the insert operations are going in the background, keep
#    adding/removing semisync slaves randomly.
#
#
# 6. Add all 8 semisync slaves back to Master
#     (if they were disconnected, in above step).
#
#
# 7. Make sure the data is synced on Master without any issues.
#
[connection server_1]
include/rpl_sync.inc
#
# 8. Check on all servers semisync is enabled after the
#    the experiment and then uninstall semisync pluging
#    from it.
#
[connection server_9]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_8]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_7]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_6]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_5]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_4]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_3]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_2]
include/assert.inc [ should be 1]
include/uninstall_semisync_replica.inc
[connection server_1]
include/assert.inc [ should be 1]
include/uninstall_semisync_source.inc
#
# 9. Cleanup time.
#
[connection server_1]
DROP TABLE t1;
include/rpl_end.inc