diff --git a/galera/bootstrap/.env b/galera/bootstrap/.env index a176dab..e2236b4 100644 --- a/galera/bootstrap/.env +++ b/galera/bootstrap/.env @@ -1,9 +1,2 @@ -MARIADB_GALERA_CLUSTER_NAME=my_galera -MARIADB_GALERA_MARIABACKUP_USER=my_mariabackup_user -MARIADB_GALERA_MARIABACKUP_PASSWORD=my_mariabackup_password -MARIADB_ROOT_PASSWORD=my_root_password -MARIADB_USER=my_user -MARIADB_PASSWORD=my_password -MARIADB_DATABASE=my_database -MARIADB_REPLICATION_USER=my_replication_user -MARIADB_REPLICATION_PASSWORD=my_replication_password +CLUSTER_ADDRESS=gcomm://172.20.5.40,172.20.5.41 +NODE_IP=172.20.5.40 \ No newline at end of file diff --git a/galera/bootstrap/docker-compose.yml b/galera/bootstrap/docker-compose.yml index c65e1b5..3ab6440 100644 --- a/galera/bootstrap/docker-compose.yml +++ b/galera/bootstrap/docker-compose.yml @@ -1,19 +1,9 @@ services: - galera-bootstrap: - image: bitnami/mariadb-galera:latest - ports: - - 3306:3306 - - 4444:4444 - - 4567:4567 - - 4568:4568 + galera: + image: bitnami/mariadb-galera environment: + - ALLOW_EMPTY_PASSWORD=yes - MARIADB_GALERA_CLUSTER_BOOTSTRAP=yes - - MARIADB_GALERA_CLUSTER_NAME=${MARIADB_GALERA_CLUSTER_NAME} - - MARIADB_GALERA_MARIABACKUP_USER=${MARIADB_GALERA_MARIABACKUP_USER} - - MARIADB_GALERA_MARIABACKUP_PASSWORD=${MARIADB_GALERA_MARIABACKUP_PASSWORD} - - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} - - MARIADB_USER=${MARIADB_USER} - - MARIADB_PASSWORD=${MARIADB_PASSWORD} - - MARIADB_DATABASE=${MARIADB_DATABASE} - - MARIADB_REPLICATION_USER=${MARIADB_REPLICATION_USER} - - MARIADB_REPLICATION_PASSWORD=${MARIADB_REPLICATION_PASSWORD} + - MARIADB_GALERA_CLUSTER_ADDRESS=${CLUSTER_ADDRESS} + - MARIADB_EXTRA_FLAGS=--wsrep_provider_options=ist.recv_addr=${NODE_IP}:4568;ist.recv_bind=0.0.0.0:4568 --wsrep_node_incoming_address=${NODE_IP} --wsrep_sst_receive_address=${NODE_IP} + network_mode: host \ No newline at end of file diff --git a/galera/default/.env b/galera/default/.env index 7a01f9c..62aec3b 100644 --- a/galera/default/.env +++ b/galera/default/.env @@ -1,8 +1,2 @@ - -MARIADB_GALERA_CLUSTER_NAME=my_galera -MARIADB_GALERA_CLUSTER_ADDRESS=gcomm://galera-1:4567 -MARIADB_GALERA_MARIABACKUP_USER=my_mariabackup_user -MARIADB_GALERA_MARIABACKUP_PASSWORD=my_mariabackup_password -MARIADB_ROOT_PASSWORD=my_root_password -MARIADB_REPLICATION_USER=my_replication_user -MARIADB_REPLICATION_PASSWORD=my_replication_password +CLUSTER_ADDRESS=gcomm://172.20.5.40,172.20.5.41 +NODE_IP=172.20.5.41 \ No newline at end of file diff --git a/galera/default/docker-compose.yml b/galera/default/docker-compose.yml index a196142..f87c36b 100644 --- a/galera/default/docker-compose.yml +++ b/galera/default/docker-compose.yml @@ -1,16 +1,9 @@ services: galera: - image: bitnami/mariadb-galera:latest - ports: - - 3306:3306 - - 4444:4444 - - 4567:4567 - - 4568:4568 + image: bitnami/mariadb-galera environment: - - MARIADB_GALERA_CLUSTER_NAME=${MARIADB_GALERA_CLUSTER_NAME} - - MARIADB_GALERA_CLUSTER_ADDRESS=${MARIADB_GALERA_CLUSTER_ADDRESS} - - MARIADB_GALERA_MARIABACKUP_USER=${MARIADB_GALERA_MARIABACKUP_USER} - - MARIADB_GALERA_MARIABACKUP_PASSWORD=${MARIADB_GALERA_MARIABACKUP_PASSWORD} - - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} - - MARIADB_REPLICATION_USER=${MARIADB_REPLICATION_USER} - - MARIADB_REPLICATION_PASSWORD=${MARIADB_REPLICATION_PASSWORD} + - ALLOW_EMPTY_PASSWORD=yes + - MARIADB_GALERA_CLUSTER_BOOTSTRAP=false + - MARIADB_GALERA_CLUSTER_ADDRESS=${CLUSTER_ADDRESS} + - MARIADB_EXTRA_FLAGS=--wsrep_provider_options=ist.recv_addr=${NODE_IP}:4568;ist.recv_bind=0.0.0.0:4568 --wsrep_node_incoming_address=${NODE_IP} --wsrep_sst_receive_address=${NODE_IP} + network_mode: host \ No newline at end of file