MariaDB Replication 설정
페이지 정보
본문
mariaDB Replication 방법입니다.
master - slave
1. replication user 생성 (master , slave)
create user 'repl'@'%' identified by 'password';
grant replication slave on *.* to 'repl'@'%';
flush privileges;
2. 설정파일 수정 (master)
vi /etc/my.cnf
server-id = 1
log-bin = mysql-bin ( 파일위치지정)
max_binlog_size = 100M (파일 사이즈 지정)
expire_logs_days = 7 (log파일 포맷주기 지정)
추가
3. 서버 재시작 및 master status 확인 (master)
mariadb 서버 재시작
show master status; ( pos 번호와 bin_log파일 체크)
4. 설정파일 수정 (slave)
vi /etc/my.cnf
server-id = 2
relay-log = slave-relay-bin (로그파일 저장위치지정)
read-only (읽기전용)
추가
5. 서버 재시작 및 master 연결 (slave)
mariadb 서버 재시작
change master to
master_host='192.168.2.128', (마스터 ip)
master_user='repl', (유저)
master_password='passwrod', (패스워드)
master_port=3306, (포트)
master_log_file='mysql-bin.000001', (bin_log파일 번호)
master_log_pos= 328; (pos 번호)
start slave;
6. Replication 연결 확인 (slave)
show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
이두가지 부분이 yes로 확인되면 정상연결 입니다.
master - slave
1. replication user 생성 (master , slave)
create user 'repl'@'%' identified by 'password';
grant replication slave on *.* to 'repl'@'%';
flush privileges;
2. 설정파일 수정 (master)
vi /etc/my.cnf
server-id = 1
log-bin = mysql-bin ( 파일위치지정)
max_binlog_size = 100M (파일 사이즈 지정)
expire_logs_days = 7 (log파일 포맷주기 지정)
추가
3. 서버 재시작 및 master status 확인 (master)
mariadb 서버 재시작
show master status; ( pos 번호와 bin_log파일 체크)
4. 설정파일 수정 (slave)
vi /etc/my.cnf
server-id = 2
relay-log = slave-relay-bin (로그파일 저장위치지정)
read-only (읽기전용)
추가
5. 서버 재시작 및 master 연결 (slave)
mariadb 서버 재시작
change master to
master_host='192.168.2.128', (마스터 ip)
master_user='repl', (유저)
master_password='passwrod', (패스워드)
master_port=3306, (포트)
master_log_file='mysql-bin.000001', (bin_log파일 번호)
master_log_pos= 328; (pos 번호)
start slave;
6. Replication 연결 확인 (slave)
show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
이두가지 부분이 yes로 확인되면 정상연결 입니다.
- 이전글자주사용하는 MariaDB 명령어 1 21.02.19
- 다음글MySQL 설치시 에러 해결 방법 21.01.21
댓글목록
등록된 댓글이 없습니다.