This is example for using MySQL NDB Cluster (via ClusterJ library).
Using:
SpringBootClusterJTestContainersJUnit5
Preparation for launch:
-
Install
docker -
Download
NDB ClusterJ (Java Connector for NDB)library and install it via package manager: https://dev.mysql.com/downloads/cluster/ -
Download
ndbclient_7.6.9 -
add clusterj dependency via
Mavento local repo:
mvn install:install-file -DgroupId=com.mysql.ndb -DartifactId=clusterj -Dversion=7.6.9 -Dpackaging=jar -Dfile=clusterj-7.6.9.jar -DgeneratePom=true- Run tests via
Maven:
mvn -DargLine="-Djava.library.path=/usr/lib/x86_64-linux-gnu/" clean testwhen /usr/lib/x86_64-linux-gnu/ path to ndbclient_7.6.9.so
For example, see .github/workflows/maven-ci-build.yml for more details.