Database/Maria,Mysql

인프런 - 따라하며 배우는 MySQL on Docker 학습 정리 - Orchestrator를 이용한 HA(High Availability) 구성 방법 (1)

bluebamus 2022. 1. 8.

1. Orchestrator Container 실행

sudo docker run -it --name orchestrator -h orchestrator --net mybridge --net-alias=orchestrator -p 3000:3000 -d openarkcode/orchestrator:latest

sudo docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"

sudo docker inspect --format '{{.NetworkSettings.Networks.mybridge.IPAddress}}' db001

 

2. db001에 접속해서 필요한 사용자 생성

    - 사용자 생성후 권한을 설정한다.

    - orc_client_user 생성

mysql> create user orc_client_user@'172.%' identified by 'orc_client_password';

mysql> GRANT SUPER, PROCESS, REPLICATION SLAVE, RELOAD ON *.* TO orc_client_user@'172.%';

mysql> GRANT SELECT ON mysql.slave_master_info TO orc_client_user@'172.%';

 

3. orchestrator 접속

    - 기본형 : http://{docker host ip}:3000/web/clusters

    - local 접속 : http://localhost:3000/web/clusters

 

  1) 시작 화면

시작 화면

 

  2) 기존 컨테이너 등록 : Clusters의 Discover을 선택

기존 컨테이너 등록 메뉴

 

  3) 호스트명 입력

호스트명 입력
db001을 찾았다는 메시지 확인

 

  4) 등록된 서버 확인 : Clusters -> Dashboard

    - 총 3개의 인스턴스 확인

서버 확인
인스턴스 확인 - 3개

  5) db001 클릭시 확인 가능한 인프라 상태

인프라 상태 확인

댓글