본문으로 건너뛰기

MySQL Replication 스크립트

MySQL Replication 스크립트

목차


Kubernetes Slave Pod에 MySQL Master-Slave Replication을 설정하고 확인하는 스크립트 모음

파일 목록

파일설명
init-replication.shReplication 초기화 메인 스크립트 (.env 기반)
setup-replication.shSlave 복제 설정 (환경변수 직접 지정 방식)
check-replication.shSlave 복제 상태 확인
.env.example환경 변수 템플릿

사용법

# 1. 환경 변수 파일 복사
cp .env.example .env

# 2. .env 파일 수정 (비밀번호 등 입력)
vi .env

# 3. Replication 초기화 실행
./init-replication.sh

환경 변수

변수설명기본값
MYSQL_PRIMARY_HOSTMySQL Master 호스트 IP172.100.100.11
MYSQL_ROOT_PASSWORDMySQL root 비밀번호(필수 입력)
MYSQL_REPL_USERReplication 사용자 이름repl_pista
MYSQL_REPL_PASSWORDReplication 사용자 비밀번호(필수 입력)
NAMESPACEKubernetes 네임스페이스gition

실행 환경

  • 실행 위치: k8s-m (Master 노드)
  • 필수 도구: kubectl, ssh (Master DB 접근용)
  • 대상 Pod: mysql-0, mysql-1 (Slave)

관련 문서

그래프 뷰

그래프 데이터 로딩 중…
현재: MySQL Replication 스크립트
노드 클릭 → 이동 · 드래그 → 위치 조정