3 # Set up circular cluster replication where each
4 # cluster has two mysqlds and replication directions are
14 # [--let $rpl_server_count= N]
15 # [--let $rpl_skip_check_server_ids= 1]
16 # [--let $rpl_skip_reset_master_and_slave= 1]
17 # [--let $rpl_skip_change_master= 1]
18 # [--let $rpl_skip_start_slave= 1]
19 # [--let $rpl_debug= 1]
20 # [--let $slave_timeout= NUMBER]
21 # --source include/ndb_master-slave_2ch.inc
24 # $rpl_server_count, $rpl_skip_check_server_ids,
25 # $rpl_skip_reset_master_and_slave, $rpl_skip_change_master,
26 # $rpl_skip_start_slave, $rpl_debug, $slave_timeout
27 # See include/master-slave.inc
29 --let $rpl_topology= 1->2,4->3
30 --let $rpl_skip_check_server_ids= 1
31 --source include/rpl_init.inc
33 # Make connections to mysqlds
35 --let $rpl_connection_name= master
36 --let $rpl_server_number= 1
37 --source include/rpl_connect.inc
39 --let $rpl_connection_name= master1
40 --let $rpl_server_number= 1
41 --source include/rpl_connect.inc
43 --let $rpl_connection_name= slave
44 --let $rpl_server_number= 2
45 --source include/rpl_connect.inc
47 --let $rpl_connection_name= slave1
48 --let $rpl_server_number= 2
49 --source include/rpl_connect.inc
52 # Check that all mysqld are compiled with ndb support
56 --connection server_$_rpl_server
57 if (`SELECT COUNT(*) = 0 FROM INFORMATION_SCHEMA.ENGINES WHERE engine = 'ndbcluster' AND (support = 'YES' OR support = 'DEFAULT')`)
59 --skip Test requires NDB.
61 --source include/ndb_not_readonly.inc
66 # Set the default connection to 'master' (cluster A)