인스턴스에 연결하기

페이지 이동경로

MySQL 인스턴스 그룹 연결하기

MySQL 서비스에서 인스턴스를 인스턴스 그룹에 연결하는 방법은 다음과 같습니다.
MySQL 인스턴스 그룹 생성과 인스턴스 설정을 완료한 후, MySQL 인스턴스 그룹 생성 시 함께 생성된 인스턴스들을 MySQL Client를 사용하여 MySQL 인스턴스 그룹에 연결해야 합니다.

사전 작업

인스턴스 그룹을 MySQL 인스턴스 그룹에 연결하기 위해서는, 연결하려는 MySQL 인스턴스 그룹과 동일한 네트워크를 사용하는 가상 머신(Virtual Machine) 인스턴스와 MySQL 인스턴스 그룹의 엔드포인트가 접근할 수 있는 접속 환경을 준비해야 합니다. 이를 위해 가상 머신(Virtual Machine) 인스턴스의 시큐리티 그룹 Outbound 정책에 TCP 3306(MySQL 인스턴스 기본 포트값) 포트를 허용합니다.

인스턴스 연결하기

인스턴스를 인스턴스 그룹에 연결할 수 있습니다.

  1. Virtual Machine > 인스턴스 생성 및 연결하기를 참고하여 가상 머신 인스턴스에 접근해 MySQL Client를 준비합니다. MySQL 명령어를 인식하지 않을 때는 별도의 MySQL Client를 설치해야 합니다.
  2. 카카오 i 클라우드 콘솔에서 MySQL 메뉴를 선택합니다

  3. Instance Group 탭에서 MySQL 인스턴스 그룹에 연결할 인스턴스 그룹을 클릭합니다.

  4. 세부 정보 탭에서 Primary 엔드포인트DB 사용자 이름 정보를 확인합니다. 해당 정보는 MySQL 명령어 실행 시 필요한 정보로, 클립보드 등에 복사하여 준비하시기 바랍니다.

    이미지 이미지 MySQL 인스턴스 그룹 세부 정보

  5. MySQL Client를 통해 인스턴스를 MySQL 인스턴스 그룹에 연결하기 위해, 생성한 가상 머신 인스턴스에서 MySQL 인스턴스 연결 명령을 실행합니다.

    코드 예제 MySQL 인스턴스 연결 명령어

    mysql --user={USER} --password={USER_PASSWORD} --host={ENDPOINT_IP}
    
    항목 설명
    user {USER}: 2번에서 획득한 DB 사용자 이름
    - MySQL 인스턴스에 연결하는 DB 관리자 계정의 이름
    password {USER_PASSWORD}: MySQL 인스턴스 연결하는 관리자 계정의 초기 패스워드
    - MySQL 생성 시 입력한 비밀번호
    host {ENDPOINT_IP}: 세부 정보 탭에서 획득한 Primary 엔드포인트 정보
    - MySQL 인스턴스가 가지고 있는 IP로, PORT는 제거하고 입력 필요

안내
인스턴스의 역할 및 타입에 대한 자세한 설명은 인스턴스를 참고하시기 바랍니다.

안내
MySQL 엔드포인트는 DNS 기반의 FQDN으로 제공됩니다.
Failover 동작 시 해당 도메인 네임에 매핑된 IP가 변경될 수 있습니다. 따라서 아래 사항을 유의하시기 바랍니다.
• MySQL 엔드포인트 도메인 네임을 캐싱하지 않아야 합니다. (TTL 0초)
    (예시) JAVA 기반의 애플리케이션 TTL 설정 : networkaddress.cache.ttl=0
• Primary 스위칭을 진행할 때 기존 연결이 모두 끊기므로, 가용성을 위해 항상 재연결하도록 설정해야 합니다.