File: gr_primary_mode_group_operations_24.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 (34 lines) | stat: -rw-r--r-- 1,620 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
include/group_replication.inc [rpl_server_count=3]
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.
[connection server1]

# 1. Set an debug point on server to block group action after
#    configuration is accepted
SET @@GLOBAL.DEBUG= '+d,group_replication_block_group_action';
[connection server2]
[connection server3]

# 2. Execute switch to single primary mode
[connection server1]
SELECT group_replication_switch_to_single_primary_mode("MEMBER2_UUID");

# 3. Kill server that is executing action
[connection server_1]
# Kill and restart:--group-replication-start-on-boot=0 --group-replication-group-name=GROUP_REPLICATION_GROUP_NAME --group_replication_local_address=GROUP_REPLICATION_LOCAL_ADDRESS --group_replication_group_seeds=GROUP_REPLICATION_GROUP_SEEDS  --group_replication_single_primary_mode=TRUE --group_replication_enforce_update_everywhere_checks=FALSE
[connection server1]
ERROR HY000: Lost connection to MySQL server during query
[connection server_1]
include/rpl_reconnect.inc

# 4. Confirm other members executed the action
[connection server2]
include/rpl_gr_wait_for_number_of_members.inc
include/gr_assert_primary_member.inc
[connection server3]
include/gr_assert_secondary_member.inc

# 5. Clean up
[connection server1]
include/group_replication_end.inc