ABOUT ME

Today
Yesterday
Total
  • docker 3일차
    리눅스 2023. 8. 8. 11:05

     

    db001 정지 후 docker 확인

    docker stop db001
    docker ps

     

     

     

    db002는 2개가 연결 상태이고
    db001은 1개가 연결 상태이다

     

     

    지금 현재 db002가 master 등급으로 승격 db003 슬레이브로 연결

     

     

    db002 확인
    show slave status\G
    select @read_only;
    show global variables like 'read_only';

     

    slave 확인

     

     

    -db003 슬레이브 확인

     

     

    - - db001 수동복구 - -

    docker start db001
    docker ps

     

     

     

    docker exec -it -uroot db001 /bin/bash
    mysql -uroot -p12345
    set global read_only=1;
    change master to master_host='db002', master_user='repl',\
    master_password='12345', master_auto_position=1;
    start slave;
    show slave status\G

     

     

    db001 복구 확인 

     

     

     

    - - 자동화 - -

    docker exec -it orchestrator /bin/bash

    vi  /etc/orchestrator.conf.json

     

     

    *로 변경
    "RecoverMasterClusterFilters": [
    "*"
    (Master 장애 대해서 자동 복구할 클러스터 를 지정)

     

     

    -> "db003" 변경
    "PromotionIgnoreHostnameFilters": ["db003"],
     (자동 복구시 해당 hostname은 선택지에서 제외함)

     

    docker restart orchestrator
    docker stop db002

     

     

    '리눅스' 카테고리의 다른 글

    컴퓨터 사용 흔적 찾기 유틸 , kali linux 다운로드  (0) 2023.08.10
    8/9  (0) 2023.08.09
    docker 이중화 2일차  (0) 2023.08.07
    docker 명령어  (0) 2023.08.04
    Mysql 실습  (0) 2023.08.04
Designed by Tistory.