잡동사니
[MariaDB] Master-Slave 설정 본문
안녕하세요. yeTi입니다.
오늘은 MariaDB에서 Master-Slave구조를 설정해보겠습니다.
설치 환경
- OS : CentOS release 6.9 (Final)
- MariaDB : 10.2.11
1. 각 DB에 사용자 추가
(기본적으로 Master서버에만 설정하면되나 Auto-Failover시 누가 Master가 될지 모르기 때문에 동일하게 추가)
drop user 'replication_user'@'%';
CREATE USER 'replication_user'@'%' IDENTIFIED BY '비밀번호';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
flush privileges;
SELECT host, user, password FROM mysql.user WHERE user='replication_user';
2. Mater 서버 명령
-- LOCK 설정
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
select BINLOG_GTID_POS('master1-bin.000006', 360);
-- 슬레이브 실행 후
UNLOCK TABLES;
3. Slave 서버 명령
SHOW VARIABLES LIKE 'server_id';
STOP SLAVE;
RESET SLAVE;
SET GLOBAL gtid_slave_pos = '0-1-7946432';
CHANGE MASTER TO
MASTER_HOST='서버 IP',
MASTER_USER='replication_user',
MASTER_PASSWORD='비밀번호',
MASTER_PORT=3306,
MASTER_LOG_FILE='master1-bin.000003',
MASTER_LOG_POS=388577,
MASTER_CONNECT_RETRY=10,
MASTER_USE_GTID=slave_pos;
START SLAVE;
SHOW SLAVE STATUS;
'IT > Database' 카테고리의 다른 글
[MHA] error /usr/local/share/perl5/MHA/MasterMonitor.pm, ln401 오류 분석 (0) | 2018.10.10 |
---|---|
[MHA] error /usr/local/share/perl5/MHA/SSHCheck.pm, ln63 오류 해결 (0) | 2018.10.05 |
[Oracle] 테이블 정보조회 (0) | 2018.03.19 |
[MS-SQL] IP로 접근하기 (0) | 2017.11.21 |
[Oracle] 테이블에 외래키로 연결되있는 테이블 목록보기 (0) | 2017.09.06 |