97 lines
2.3 KiB
YAML
97 lines
2.3 KiB
YAML
![]() |
version: '2'
|
||
|
services:
|
||
|
node1-mariadb:
|
||
|
image: hauptmedia/mariadb:10.1
|
||
|
hostname: node1-mariadb
|
||
|
container_name: node1-mariadb
|
||
|
environment:
|
||
|
MYSQL_ROOT_PASSWORD: 'iamgroot'
|
||
|
REPLICATION_PASSWORD: 'iamgroot'
|
||
|
GALERA: 'On'
|
||
|
NODE_NAME: node1-mariadb
|
||
|
CLUSTER_NAME: maria_cluster
|
||
|
CLUSTER_ADDRESS: gcomm://
|
||
|
TZ : 'Asia/Seoul'
|
||
|
ports:
|
||
|
- 13306:3306/tcp
|
||
|
volumes:
|
||
|
- ./galeranode1/mariadb:/var/lib/mysql
|
||
|
- ./sqldir:/docker-entrypoint-initdb.d
|
||
|
command:
|
||
|
--wait_timeout=28800
|
||
|
--character-set-server=utf8
|
||
|
--collation-server=utf8_general_ci
|
||
|
--max-allowed-packet=512M
|
||
|
--net-buffer-length=5048576
|
||
|
--wsrep-new-cluster
|
||
|
stdin_open: true
|
||
|
tty: true
|
||
|
privileged: true
|
||
|
ulimits:
|
||
|
nofile:
|
||
|
soft: 600000
|
||
|
hard: 640000
|
||
|
|
||
|
|
||
|
node2-mariadb:
|
||
|
image: hauptmedia/mariadb:10.1
|
||
|
hostname: node2-mariadb
|
||
|
container_name: node2-mariadb
|
||
|
links:
|
||
|
- node1-mariadb
|
||
|
environment:
|
||
|
REPLICATION_PASSWORD: 'iamgroot'
|
||
|
GALERA: 'On'
|
||
|
NODE_NAME: node2-mariadb
|
||
|
CLUSTER_NAME: maria_cluster
|
||
|
CLUSTER_ADDRESS: gcomm://node1-mariadb
|
||
|
TZ : 'Asia/Seoul'
|
||
|
ports:
|
||
|
- 23306:3306/tcp
|
||
|
volumes:
|
||
|
- ./galeranode2/mariadb:/var/lib/mysql
|
||
|
command:
|
||
|
--wait_timeout=28800
|
||
|
--character-set-server=utf8
|
||
|
--collation-server=utf8_general_ci
|
||
|
--max-allowed-packet=512M
|
||
|
--net-buffer-length=5048576
|
||
|
stdin_open: true
|
||
|
tty: true
|
||
|
privileged: true
|
||
|
depends_on:
|
||
|
- node1-mariadb
|
||
|
ulimits:
|
||
|
nofile:
|
||
|
soft: 600000
|
||
|
hard: 640000
|
||
|
|
||
|
node3-mariadb:
|
||
|
image: hauptmedia/mariadb:10.1
|
||
|
hostname: node3-mariadb
|
||
|
container_name: node3-mariadb
|
||
|
links:
|
||
|
- node1-mariadb
|
||
|
environment:
|
||
|
REPLICATION_PASSWORD: 'iamgroot'
|
||
|
GALERA: 'On'
|
||
|
NODE_NAME: node3-mariadb
|
||
|
CLUSTER_NAME: maria_cluster
|
||
|
CLUSTER_ADDRESS: gcomm://node1-mariadb
|
||
|
TZ : 'Asia/Seoul'
|
||
|
ports:
|
||
|
- 33306:3306/tcp
|
||
|
volumes:
|
||
|
- ./galeranode3/mariadb:/var/lib/mysql
|
||
|
command:
|
||
|
--wait_timeout=28800
|
||
|
--character-set-server=utf8
|
||
|
--collation-server=utf8_general_ci
|
||
|
--max-allowed-packet=512M
|
||
|
--net-buffer-length=5048576
|
||
|
stdin_open: true
|
||
|
tty: true
|
||
|
privileged: true
|
||
|
depends_on:
|
||
|
- node1-mariadb
|
||
|
- node2-mariadb
|