게시물 5건
   
[DB] Mysql Replication - Part.3
글쓴이 : 최장섭 날짜 : 2013-07-16 (화) 11:21 조회 : 968
▶ 리플리케이션 구성을 만들기 까지
  1. 리플리케이션의 조건
    1) 마스터는 여러 슬레이브를 가질 수 있다.
      - 한 대의 마스터 아래에는 여러 대의 슬레이브를 위치시킬 수 있다.
 
      - 슬레이브는 마스터를 단 하나만 가질 수 있다.
        슬레이브는 여러대 의 마스터와 리플리케이트할 수 없다. 다만, 슬레이브는 다른 서버의
        마스터가 될 수는 있다.
 
      - 모든 마스터, 슬레이브는 일련의 Server-id 를 지정해야 한다.
        server-id 는 리플리케이션 구성 내에서 서버를 식별하기 위한 것으로, 서로 다른 값을 지정
        할 필요가 있다.
 
      - 마스터는 바이너리 로그를 출력해야 한다.
        갱신과 관련된 쿼리를 슬레이브로 전달하기 위해 마스터에서는 바이너리 로그를 유효하게 
        할 필요가 있다.
 
  2. my.cnf
   1) Mysql 의 설정파일 "my.cnf" 에서 리플리케이션을 위해 필요한 설정 항목
[mysqld]

server-id                = 1

log-bin                  = mysql-bin

log-bin-idex          = mysql-bin

relay-log                = relay-bin

relay-log-index      = relay-bin

            log-slave-updates
  2) "server-id" 는 DB서버마다 개별값으로 지정할 필요가 있다. 1~4294967295 까지 정수값을 지
      정할 수 있다.

  3) "log-bin" , "log-bin-index" 는 바이너리 로그를 유효하고 바이너리 로그 파일명과 인덱스 파일
      명을 지정한다.

  4) "relay-log" 와 "relay-log-index" 도 마찬가지로 릴레이 로그를 유효화하고 해당 파일명을 지정
      한다.

  5) "log-slave-updates" 는 슬레이브에서도 바이너리 로그를 출력하도록 지시하기 위한 설정


※ Mysql 리플리케이션에서 마스터는 바이너리 로그를 반드시 출력 해야 하므로 슬레이브를
    마스터 로 승격시키는 단계를 부드럽게 진행하기 위해, 슬레이브에서도 미리 바이너리 로그를
    출력하도록 해두는 편이 좋다.

이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com