반응형

mariadb 5

mariadb(mysql) 이중화 구성

이전에 클러스터 구축에 대한 내용을 정리했는데, 오늘은 이중화 구성을 정리해 보겠습니다. 클러스터로 구성하는게 이중화 구성 보다는 많은 장점이 있다고 생각하지만 쓰임새에 따라 필요한 경우도 있어서 정리를 해봤습니다. 이중화를 구성하는 여러 방법들이 있지만 여기서는 가장 심플한 구성의 이중화를 정리해 보겠습니다. 지금부터 master db를 M, slave db를 S라고 지칭하겠습니다. Replication 절차 mariadb(mysql)은 이중화 과정을 살펴보면 M에 event가 발생하면 M은 S와 복제를 위해 생성해둔 binary log file에 DB업데이트와 동시에 기록을 해둡니다. 그리고 S는 자신이 M의 binary log 몇 번째 위치의 데이터를 마지막으로 가져왔는지 기록했다가 M의 binar..

MariaDB, Galera Cluster, MaxScale 전체 정리

MaxScale 추가 설정하다가 이전 내용을 한번에 다 정리해봤습니다. CentOS7 최소 버전이 설치된 환경에서 MariaDB 10.1 버전을 기준으로 진행된 내용입니다. [ MariaDB 설치하기 ] 1. mariadb repo 파일을 만듭니다. (/etc/yum.repos.d/MariaDB.repo) [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=0 2. MariaDB를 설치합니다. yum install -y MariaDB MariaDB-server MariaDB-client [ Galera Cluste..

mariadb 시작 오류

It may not be safe to bootstrap the cluster from this node. It was not the last one to leave th..mariadb 테스트 중에 위와 같은 오류가 나서 찾아봤다. 3대에 galera 설정해서 클러스터 구성하여 사용 중이었다. centos7 mariadb 10 사용 중. 다른 서버들은 모두 정상 가동 중이었고, 한 대만 문제가 발생한 상태. netstat -na | grep 3306으로 포트를 확인하니 죽어있고 systemctl start mariadb로 재가동이 안되어 systemctl status mariadb.service로 확인하니 위와 같은 에러가 발생한 상태. 설치된 폴더 (/var/lib/mysql)로 가서 galera.c..

Galera 포트 리스트 및 용어 정리

mariadb와 galera를 사용하여 클러스터 구성하는데 두 번째 node부터 실행이 안되서 찾아보니 포트가 다 안열린 것! http://galeracluster.com/documentation-webpages/firewallsettings.html 3306 : mysql client connections 을 위한 포트4567 : UDP와 TCP 둘 다 사용하는 Galera Cluster 복제 트래픽, 다중 복제를 위한 포트4568 : Incremental State Transfer(변경된 상태 전송) 를 위한 포트4444 : State Snapshot Transfer(전체 상태 전송) 를 위한 포트 Donor (제공자) : 원래 데이터를 가진 기준 노드Joiner (가입자) : Donor로부터 데이터..

MariaDB MaxScale (발)번역

(원문) https://mariadb.com/products/mariadb-maxscale MariaDB MaxScale을 활용한 유연한 확장성, 고 가용성 그리고 좋은 가변성 DB 서비스 MariaDB MaxScale은 오픈소스이며, DB 중심의 Proxy로 이 제품은 MariaDB Ent/Ent-Cluster, MariaDB 5.5, MariDB 10 그리고 Oracle MySQL에서 작동한다. 이 제품은 유연한 증설과 사용자 추가 기능이 가능하도록 설계된 장착형(Pluggable)으로 설계되어 있다. 가볍고, 빠른 속도 networking core로 처리량을 극대화할 수 있게 제작되었다.MariaDB MaxScale은 클라이언트 제품과 DB 클러스터간의 연결이 가능하고, statement-based..

반응형