MariaDB Galera Cluster 구성기(2)
·
Database
저번 포스팅에 이어 본격적으로 Galera Cluster를 구성해보자. Galera Cluster 생성0. 사전 과정(모든 노드에 실행) - 선택만약 나처럼 전 포스팅 과정들을 거친 후 갈레라 클러스터를 바로 구성하면 MariaDB가 중복 실행 되어 스토리지 락 문제가 발생되어 갈레라 클러스터가 정상적으로 구성되지 않는다. 따라서, 갈레라 클러스터를 구성해주기 전에 안전하게 미리 다음 내용들을 확인해주자. 먼저 기존 MariaDB 프로세스가 떠있는지 확인해준다.ps aux | grep mariadbdps aux | grep mysqldps aux | grep galera위와 같이 했을 때 나오는 해당 프로세스들을 kill -9 [PID] 명령어를 통해 종료시켜준다. 그리고 아래 명령어를 통해 남아있는 락..
MariaDB Galera Cluster 구성기(1)
·
Database
저번 MariaDB Galera Cluster 포스팅에 이어서 이번에는 도커 컨테이너를 띄워서 직접 MariaDB Galera Cluster를 구성해보기로 했다. 참고로, 도커 이미지는 아래 ubuntu 공식 이미지를 기반으로 SSH 접속만 datalab이라는 계정으로 접속할 수 있도록 설정해놓은 커스텀 이미지를 사용하였다. 컨테이너에 굳이 SSH 설정을 하나 생각이 들 수도 있겠지만, 실제 운영 환경에서도 SSH 통신을 통해 서버에 접속하여 작업을 하는 환경이 주이므로 최대한(?) 실전과 같은 세팅으로 해보고 싶어 해당 이미지를 사용하였다. MariaDB Galera Cluster에서 요구하는 최소 노드의 개수는 3개이다. 3개의 노드를 생성하기 위해, 먼저 하나의 컨테이너에 마리아 데이터베이스를 설치..
MariaDB Galera Cluster?
·
Database
회사에서 마리아 데이터베이스의 갈레라 클러스터를 활용하고 있기 때문에 해당 개념에 대한 깊은 이해가 필요할 것 같아서 개인적으로 더 공부해보았다.그리고 추후 진행할 프로젝트에 있어서도 많이 활용할 수 있을 것 같아서 더더욱 공부를 해야겠다는 생각을 하였다. 여태까지는 AWS를 활용하여 고가용성을 확보를 했지만, 개인적인 프로젝트를 진행할 때 AWS RDS를 사용한다는 것이 비용적으로 부담이 많이 되는 부분이다.따라서 해당 기술을 활용하여 복수개의 EC2 서버나 로컬 서버 위에 직접 MariaDB 서비스를 올려서 사용하면 굉장히 좋을 것 같았다. 차근차근 살펴보도록 하자.MariaDB Galera Cluster란?MariaDB Galera Cluster는 MariaDB를 위한 고가용성(HA) 및 확장성을 ..