|
3 | 3 | # Set up circular cluster replication where each
|
4 | 4 | # cluster has two mysqlds and replication directions are
|
5 | 5 | # following:
|
| 6 | +# 1 2 |
6 | 7 | # master ---> slave
|
7 | 8 | # / \
|
8 | 9 | # cluster A cluster B
|
9 |
| -# \ / |
| 10 | +# \ 3 4 / |
10 | 11 | # master1 <--- slave1
|
11 | 12 | #
|
12 | 13 | # ==== Usage ====
|
|
26 | 27 | # $rpl_skip_start_slave, $rpl_debug, $slave_timeout
|
27 | 28 | # See include/master-slave.inc
|
28 | 29 |
|
| 30 | +#--let $rpl_debug= 1 |
29 | 31 | --let $rpl_topology= 1->2,4->3
|
30 |
| ---let $rpl_skip_check_server_ids= 1 |
| 32 | +--let $rpl_skip_start_slave= 1 |
31 | 33 | --source include/rpl_init.inc
|
32 | 34 |
|
33 | 35 | # Make connections to mysqlds
|
|
37 | 39 | --source include/rpl_connect.inc
|
38 | 40 |
|
39 | 41 | --let $rpl_connection_name= master1
|
40 |
| ---let $rpl_server_number= 1 |
| 42 | +--let $rpl_server_number= 3 |
41 | 43 | --source include/rpl_connect.inc
|
42 | 44 |
|
43 | 45 | --let $rpl_connection_name= slave
|
44 | 46 | --let $rpl_server_number= 2
|
45 | 47 | --source include/rpl_connect.inc
|
46 | 48 |
|
47 | 49 | --let $rpl_connection_name= slave1
|
48 |
| ---let $rpl_server_number= 2 |
| 50 | +--let $rpl_server_number= 4 |
49 | 51 | --source include/rpl_connect.inc
|
50 | 52 |
|
| 53 | +# Now add IGNORE_SERVER_IDS |
| 54 | +--disable_query_log |
| 55 | +connection master; |
| 56 | +CHANGE MASTER TO IGNORE_SERVER_IDS= (1,3); |
| 57 | +connection master1; |
| 58 | +CHANGE MASTER TO IGNORE_SERVER_IDS= (1,3); |
| 59 | +connection slave; |
| 60 | +CHANGE MASTER TO IGNORE_SERVER_IDS= (2,4); |
| 61 | +connection slave1; |
| 62 | +CHANGE MASTER TO IGNORE_SERVER_IDS= (2,4); |
| 63 | + |
| 64 | +# Now start replication |
| 65 | +--source include/rpl_start_slaves.inc |
| 66 | +--enable_query_log |
51 | 67 |
|
52 | 68 | # Check that all mysqld are compiled with ndb support
|
53 | 69 | --let $_rpl_server= 4
|
|
0 commit comments