Master 설정
1. vi /etc/my.cnf.d/server.cnf 수정
[mysqld]
server_id=1
log_bin=mysql-bin
2. 사용자 추가
grant replication slave, replication client on *.* to 'rep'@'%' identified by '비밀번호';
3. master 정보 확인
show master status;
Slave 설정
1. vi /etc/my.cnf.d/server.cnf 수정
[mysqld]
log_bin=mysql-bin
server-id=2
relay_log=mysql-relay-bin
log_slave_updates=1
read_only=1
2. master 접속 정보 설정
CHANGE MASTER TO
MASTER_HOST='master IP',
MASTER_USER='rep',
MASTER_PASSWORD='비밀번호',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000002', # master에서 확인한 file
MASTER_LOG_POS=342, # master에서 확인한 position
MASTER_CONNECT_RETRY=10;
3. Slave 시작
start slave;
4. 동작 확인
show slave status\G;
Slave_IO_State, Slave_IO_Running, Slave_SQL_Running이 위와 같이 출력되어야 함
발생했던 문제
master에서 3306 포트 개방 안해서 master db를 접근 못했음
'인프라 > DB' 카테고리의 다른 글
[MariaDB] linux mariadb offline install (tar.gz) (2) | 2021.10.27 |
---|---|
[MariaDB] MHA 이중화 Failover 테스트 (0) | 2021.09.13 |
[MariaDB] MHA + Replication 구성하기 (1) | 2021.09.13 |
[MariaDB] 외부에서 가상머신에 구축한 MariaDB 접속 (0) | 2021.08.29 |
[MariaDB ] CentOS에서 MariaDB 설치 (0) | 2021.08.29 |