Skip to content
This repository has been archived by the owner on Oct 29, 2023. It is now read-only.

dbdeployer 1.23.0 with NDB support

Compare
Choose a tag to compare
@datacharmer datacharmer released this 16 Mar 07:21
· 319 commits to master since this release
1578082

Add support for MySQL Cluster (NDB)

New features:

  • dbdeployer unpack correctly recognises MySQL Cluster flavor (ndb)
  • dbdeployer deploy replication supports --topology=ndb and --ndb-nodes=X

Examples:

$ dbdeployer unpack --prefix=ndb ~/Downloads/mysql-cluster-8.0.14-dmr-macos10.14-x86_64.tar.gz
$ dbdeployer unpack --prefix=ndb ~/Downloads/mysql-cluster-gpl-7.6.9-macos10.14-x86_64.tar.gz

$ dbdeployer deploy replication ndb8.0.14 --topology=ndb --concurrent
$HOME/sandboxes/ndb_msb_ndb8_0_14/initialize_nodes
MySQL Cluster Management Server mysql-8.0.14 ndb-8.0.14-dmr
2019-03-16 08:19:55 [ndbd] INFO     -- Angel connected to 'localhost:21400'
2019-03-16 08:19:55 [ndbd] INFO     -- Angel allocated nodeid: 2
2019-03-16 08:19:56 [ndbd] INFO     -- Angel connected to 'localhost:21400'
2019-03-16 08:19:56 [ndbd] INFO     -- Angel allocated nodeid: 3
executing 'start' on node 1
........ sandbox server started
executing 'start' on node 2
.. sandbox server started
executing 'start' on node 3
.. sandbox server started
NDB cluster directory installed in $HOME/sandboxes/ndb_msb_ndb8_0_14
run 'dbdeployer usage multiple' for basic instructions'

$ ~/sandboxes/ndb_msb_ndb8_0_14/test_replication
# master 1
# master 2
# master 3
# slave 1
ok - '3' == '3' - Slaves received tables from all masters
# slave 2
ok - '3' == '3' - Slaves received tables from all masters
# slave 3
ok - '3' == '3' - Slaves received tables from all masters
# pass: 3
# fail: 0