mysql galera clustering
- galera 공식 사이트 : http://galeracluster.com/2015/05/getting-started-galera-with-docker-part-1/
- marriadb 설명 : https://mariadb.com/kb/en/library/getting-started-with-mariadb-galera-cluster/
docker hub에 있는 image 이용하기
- image pull
1 | sudo docker pull erkules/galera |
- container 실행
1 | sudo docker run -d -p 3306:3306 -p 4567:4567 -p 4444:4444 -p 4568:4568 --name nodea erkules/galera --wsrep-cluster-address=gcomm:// |
image 만들어서 사용하기
- 필요한 파일 만들기
- Dockerfile
1 | FROM ubuntu:16.04 |
- docker.cnf
1 | [mysqld] |
- my.cnf
1 | [mysqld] |
- entrypoint.sh
1 | #!/bin/bash |
- galera.pref
1 | # Prefer Codership repository |
- 빌드하기
1 | #sudo docker build -t 이름:버전 docker_file_path |
- container 실행하기
1 | sudo docker run -d -p 3306:3306 -p 4567:4567 -p 4444:4444 -p 4568:4568 galera:1.0 --wsrep-cluster-address=gcomm:// |