공유할 서비스 선택

TECH


TECH

ETC [ MariaDB ] MariaDB Replication

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 2,699회 좋아요 0회 작성일 21-08-24 11:04

본문


1. MariaDB Replication 설정  

 1.1 MariaDB [ Master ] 설정

  1) Replication User 생성

    348383dd186ec24e0b273a8d86175ae2_1629786774_112.jpg 

    - Replication 전용 유저를 생성한다.

 

  2) my.cnf 에 Replication 설정 추가

     348383dd186ec24e0b273a8d86175ae2_1629787025_7296.jpg
     - Master는 1번으로 설정

 

  3) Mariadb 재기동 

    348383dd186ec24e0b273a8d86175ae2_1629787213_7823.jpg
    - Replication 설정이 반영되도록 재기동한다.

 

  4) Replication Master 정보 확인

    348383dd186ec24e0b273a8d86175ae2_1629787301_0388.jpg
    - slave 설정에 필요한 정보를 확인한다. 

 

  5) 현재 MariaDB를 dump 생성 

    348383dd186ec24e0b273a8d86175ae2_1629787537_4014.jpg
    - Replication은 연동 후 추가되는 것만 전달되므로 mysqldump를 통하여 전체 DB export 한다

 

 

 

 1.2 MariaDB [ Slave ] 설정 

  1) my.cnf 에 Replication 설정 추가 

    348383dd186ec24e0b273a8d86175ae2_1629787974_5743.jpg 

    - Slave 는 2번으로 설정

 

  2) Master dump import 

    348383dd186ec24e0b273a8d86175ae2_1629788813_464.jpg 

    - dump import를 통하여 Master DB와 동일하게 해준다.

 

  3) Replication 연결을 위한 Master 정보 입력 

    348383dd186ec24e0b273a8d86175ae2_1629788047_4518.jpg 

    - Master 서버의 ip와 Replication 을 위하여 생성한 user 정보, master status File, Position 입력한다.

 

  4) Mariadb 재기동  

    348383dd186ec24e0b273a8d86175ae2_1629788320_0788.jpg 

 

  5) slave 모드 동작 

    348383dd186ec24e0b273a8d86175ae2_1629788363_8045.jpg 

 

 

 2.1 MariaDB Replication 확인 

  1) Master processlist 확인

    348383dd186ec24e0b273a8d86175ae2_1629789065_5765.jpg 

    - slave에서 Replication을 위하여 repluser로 접속되어있다.

 

  2) Slave processlist 확인 

     348383dd186ec24e0b273a8d86175ae2_1629789190_5684.jpg 

    - id 7번은 master 서버와 통신하기 위한 쓰레드이고, id 8번은 업데이트 된 내용을 처리하기 위한 SQL 쓰레드이다.

 

  3) Replication  slave 정보 확인

     348383dd186ec24e0b273a8d86175ae2_1629789326_3724.jpg 

    - Master_Host: 192.168.56.120 ( 연결된 Master서버 호스트 )

      Master_User: repluser ( Master서버 연결하는데 사용되는 사용자 )

      Master_Log_File: mysql-bin.000001 ( I/O 쓰레드에서 현재 읽고 있는 바이너리 로그파일 이름 )

      Read_Master_Log_Pos: 328 ( I/O 쓰레드에서 현재 Master 서버의 바이너리 로그에서 읽은 곳의 위치 )

      Relay_Log_File: mysqld-relay-bin.000004 ( SQL 쓰레드에서 현재 relay 로그파일 이름 )

      Relay_Log_Pos: 555 ( SQL 쓰레드에 의해 Relay 로그에서 읽고 실행한 곳까지의 위치 )

      Slave_IO_Running: Yes ( I/O 쓰레드가 시작되어 Master서버의 성공적으로 연결 되어있는지 여부 )

      Slave_SQL_Running: Yes ( SQL 쓰레드가 시작되었는지의 여부 )

 

  2.2 MariaDB Replication 테스트

  1) Master에 새로운 DB 생성 

    348383dd186ec24e0b273a8d86175ae2_1629789667_4294.jpg 

    - 테스트로 test1, test2, test3 database 생성

 

  2) slave에서 복제된 새로운 DB 확인

    348383dd186ec24e0b273a8d86175ae2_1629789754_7469.jpg
    - slave에도 Replication 되어  test1, test2, test3 database가 복제가 되어졌다.

 

 

 

    

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
94 Middleware 미들웨어 아이디로 검색 전체게시물 08-26 2181
(Kubernetes-1) Kubernetes 아키텍처 흐름도 와 개념 정리

카테고리 : Middleware

2,181 0
작성자 : 미들웨어 21/08/26
93 OS LeeHyongDong 아이디로 검색 전체게시물 08-24 2676
[Linux] ansible 환경설정 및 애드혹

카테고리 : OS

2,676 0
작성자 : LeeHyongDong 21/08/24
열람중 ETC Leesangwoo 아이디로 검색 전체게시물 08-24 2700
열람중
[ MariaDB ] MariaDB Replication

카테고리 : ETC

2,700 0
작성자 : Leesangwoo 21/08/24
91 Middleware 미들웨어 아이디로 검색 전체게시물 08-11 2740
(weblogic 활용) 리눅스에 VNC 설치 하여 UI모드로 Weblogic 콘솔모드 접속

카테고리 : Middleware

2,740 0
작성자 : 미들웨어 21/08/11
90 Middleware 미들웨어 아이디로 검색 전체게시물 07-27 5417
(오픈소스 활용-5) SpringBoot 의 장단점 및 소개

카테고리 : Middleware

5,417 0
작성자 : 미들웨어 21/07/27
89 Middleware 미들웨어 아이디로 검색 전체게시물 07-13 2239
(weblogic 활용) weblogic 14 사일런트 모드(-slient)로 설치 해보자

카테고리 : Middleware

2,239 0
작성자 : 미들웨어 21/07/13
88 OS LeeHyongDong 아이디로 검색 전체게시물 06-29 1743
[Linux] ansible 설명 및 설치 방법

카테고리 : OS

1,743 0
작성자 : LeeHyongDong 21/06/29
87 Middleware 미들웨어 아이디로 검색 전체게시물 06-23 2068
(오픈소스 활용-4) Git가입 -> repogitory 생성 -> Git & Jenkins연동 -> Jenkins & Tomcat build 배포 -> Jenkins pipline 구성 전체 흐름

카테고리 : Middleware

2,068 0
작성자 : 미들웨어 21/06/23
86 Middleware 미들웨어 아이디로 검색 전체게시물 06-07 2814
(오픈소스 활용-3) scouter 모니터링 알람 설정 및 튜닝된 jar로 그룹별 slack 알람 보내는 방법

카테고리 : Middleware

2,814 0
작성자 : 미들웨어 21/06/07
85 Middleware 미들웨어 아이디로 검색 전체게시물 05-22 5081
(오픈소스 활용-2) scouter-paper 을 활용하여 모바일, 태블릿에서 모니터링 가능

카테고리 : Middleware

5,081 0
작성자 : 미들웨어 21/05/22
Total 204건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top