1. 설치 환경
OS : CentOS 7.x
MariaDB 01 : 192.168.10.100
MariaDB 02 : 192.168.10.110
2. Mariadb 설치 준비
# yum 설치를 위한 repo 다운로드
shell>sudo curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s
# 특정버전을 설치하고 싶다면 --mariadb-server-version 옵션 사용
shell>sudo curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-10.2.14"
3. Mariadb 설치
shell> yum -y install MariaDB-server
4. 설치가 완료후 확인
# mysql 계정이 자동으로 생성.
# 설치 디렉토리 : /var/lib/mysql
# mariadb 10.x 이상부터는 galera cluster를 기본적으로 지원함.
5. 설치 디렉토리를 변경하고 싶다면...
# 신규 디렉토리 생성
shell> mkdir -p /dbdata
# db 데이터 이동
shell> rsync -av /var/lib/mysql /dbdata/
# /etc/my.cnf 수정
[client]
socket=/dbdata/mysql/mysql.sock
[mysqld]
datadir=/dbdata/mysql
socket=/dbdata/mysql/mysql.sock
6. Galera 구성 하기 전에 Mariadb Server를 개별적으로 확인해 보기
# DB 서버 시작
shell> systemctl start mariadb
# 만약에 실행권한관련 오류가 발생한다면
# vi /etc/selinux/config
# SELinux=permissive 으로 변경 후 시스템을 재시작하여 DB서버를 다시 시작해본다.
7. Galera 구성하기 ( MariaDB 01, MariaDB 02 에서 각각 수행)
# 설정파일 수정하기
shell> vi /etc/my.cnf.d/server.cnf
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://192.168.10.100, 192.168.10.110
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
8. Galera Cluster 로 시작 하기
# 첫번째 노드 MariaDB 01 부터 시작하기
shell> galera_new_cluster
# 두번째 노드부터는 시작 하기
shell> systemctl start mariadb
9. DB 접속 후 확인
shell> mysql -uroot
'DB 일반' 카테고리의 다른 글
postgres 설치 (0) | 2020.04.17 |
---|---|
MariaDB의 Maxscale 구성 하기 (0) | 2020.04.10 |