K-PaaS 로고

SUPPORT

  1. SUPPORT
    • 가이드
    • 다운로드
    • 문의하기
    • 기술지원 신청
    • 인증서비스

묻고 답하기

기술지원mysql 서비스 접속 방법 문의
안*표 2023-05-19 13:11:20
  • hits99

안녕하세요.

어플리케이션에 바인딩 된 mysql 서비스에 접속하기 위해 cf env <어플리케이션 명>을 통해 mysql credentials를 확인 해본 결과 교육 자료에서는 ip주소로 나오는데 실제 화면에서는 ip 주소로 나오지 않습니다.

DB에 접속하기 위한 ip 주소 정보는 어디에 나와 있을까요?

안녕하세요. 해당 문의에 대해 답변드립니다.

ip 주소를 알지 않아도 cf env {APP_NAME}으로 출력되는 정보로 DB에 접속 할 수 있습니다.
cf ssh를 통한 ssh 터널링을 진행한 후 로컬에서 접속을 시도해보시기 바랍니다.

아래는 ssh 터널링을 하여 툴에 접속하는 예시입니다.

1. 앱에 바인딩 된 mysqldb 정보 확인
$ cf env {mysql 서비스가 바인딩 된 APP_NAME}

e.g) 
$ cf env testapp


2. cf ssh를 활용한 포워딩
$ cf ssh {APP_NAME} -L {local port}:{mysql의 hostname}:{mysql의 port}
-> mysql의 hostname과 port는 cf env에서 확인 가능하며, local port의 경우 현재 사용하는 로컬 환경에서 사용하고 있지 않는 임의의 포트 입력

e.g)
$ cf ssh testapp -L 9999:abcdef-1234567.proxy.default.mysql.bosh:13306

 
3. ssh 터널링 유지한 상태에서 로컬환경에서 mysql 접속 툴을 사용하여 접속

접속이 확인된 후에도 ip 주소를 알고싶은 경우에는 PaaS 관리자에게 별도 문의바랍니다.

cf ssh 터널링 관련 참고영상 함께 첨부드립니다. 
https://youtu.be/g04tk1EDIT4?t=3212

감사합니다.

알 림

필수입력 값 모달창