AWS에 Redash 설치

3499 단어 MySQLredashAWS
최근 개발을 돕고, 데이터베이스에의 접속·데이터 취득을 보다 간편하게 하고 싶다고 상담을 받아 AWS 환경에 Redash를 도입했습니다.

도입은 상당히 번거롭지 않을까 생각하고 있었습니다만,
순서만 알면 1시간 걸리지 않고 할 수 있지 않을까 생각합니다.

덧붙여서, 이번 접속한 데이터베이스의 종류는 MySQL 입니다.

Redash용 EC2 인스턴스 구축



1. AMI 선택



AWS가 아닌 Redash 배포 방법 페이지에 AMI의 선택 URL이 있습니다.
연결하려는 DB가 있는 리전을 선택하세요!



2. 인스턴스 유형 선택



공식 설명서대로 t2.small 이상을 선택하세요.
(케치라고, micro를 선택하면, 전혀 움직이지 않았습니다 w)

공식 설명문
for small deployments t2.small should be enough



6. 보안 그룹 설정



3~5는 그대로 진행하고, 보안 그룹을 여기도 공식 설명서대로 설정해 갑니다.
SSH, HTTP, HTTPS는 접속할 수 있도록 해 두어, 라고 합니다.

공식 설명문
When launching the instance make sure to use a Security Group, that only allows incoming traffic on ports: 22 (SSH), 80 (HTTP) and 443 (HTTPS).



인스턴스 설정은 이상이며 시작을 클릭합니다!

데이터베이스 보안 설정



그런 다음 redash가 데이터베이스에 연결하여 데이터를 가져올 수 있도록,
데이터베이스의 보안 설정을 조정합니다.
  • Amazon RDS
  • 왼쪽 열 데이터베이스

  • 연결 및 보안 탭
  • 보안 VPC 보안 그룹의 URL을 클릭합니다.

    그러면 DB 측의 보안 설정으로 전환하므로,
    인바운드 탭을 선택하고,
    방금 redash용 EC2 인스턴스를 설정했을 때 사용한 보안 그룹을 추가합니다.

    첫 번째 줄은 원래부터 포함되어 있으므로 규칙 추가에서 새 소스를 지정합니다.



    Redash에 로그인 및 설정



    redash에 브라우저에서 액세스합니다.
    특히 도메인 설정 등을 하지 않으면 EC2의 설명 탭에 있는 퍼블릭 DNS(IPv4)에 액세스하면 OK입니다.
    그러면 처음 로그인(관리 사용자 작성)과 데이터베이스에 접속 작업을 진행시켜 나갑니다.

    관리 사용자 만들기



    여기는 바삭바삭 묻어 갑시다.
    조직 이름은 설정 화면에서 찾을 수 없으므로 일단 제대로 된 것을 넣는 것이 좋습니다.



    데이터베이스 설정



    관리 사용자로 로그인할 수 있으면 다음에 데이터베이스의 연결 정보를 넣습니다.
  • 왼쪽 상단 설정
  • 데이터 소스 탭
  • + New Data Source



  • 다음으로 다양한 데이터베이스 유형이 표시되므로 이번에 연결할 MySQL(Amazon RDS)을 선택합니다.



    드디어 데이터베이스의 액세스 정보를 넣어 갑니다.
    SSL 체크가 없어도 괜찮습니다.



    필수 항목을 모두 넣고 Save하면 Test Connection이라는 버튼이 나옵니다.
    그것을 클릭하고 Success라는 토스트가 푹신하게 떠오르면 대성공입니다!

    이것으로 설정 완료입니다! 수고하셨습니다.

    즐거운 쿼리 라이프를 즐기세요~

    좋은 웹페이지 즐겨찾기