본문 바로가기
IT/Tip

맥(mac)에 Redash 설치 ( Install Redash on Mac)

by 여우요원 2024. 8. 10.

맥에 Redash 를 설치하는 방법은 Docker 라는 가상화 tool 을 사용하여 설치를 해야한다.

 

그래서 아래의 사항이 먼저 설치되어 있어야 한다.

  • git
  • docker, docker-compose

그리고 위 내용에 대한 자세한 내용은 적지 않는다.

 

아래의 작업을 하기 전에 docker desktop 이 실행되어 있어야 한다.


Step 1 

 

MacOS 에서 docker를 통해서 redash를 설치할 수 있도록 미리 구성을 해주신 (고마운) 아래의 git repository 를 clone 한다.

https://github.com/kdabir/redash-mac

 

GitHub - kdabir/redash-mac: Running Redash locally on Mac using Docker Compose

Running Redash locally on Mac using Docker Compose - kdabir/redash-mac

github.com

 

git clone https://github.com/kdabir/redash-mac.git

 

Step 2

 

생성된 redash-mac 디렉토리로 이동 (cd redash-mac) 하여

termial 에서 make setup 을 실행한다. (이 작업은 처음에 한번만 하면 된다)

 

(이 작업은 위에서 언급했던 docker-compose 가 설치되어 있어야 한다.)

 

나의 경우 여기에서 에러 발생했는데, redash는 5000번 포트를 사용하는데 이미 mac에서 그 포트를 사용하고 있어서 충돌이 난 상황.

아래의 블러그를 통해서 맥에서 airplay 를 수신하는 포트가 이 5000번 포트를 사용하고 있기때문에 발생한 충돌.

 

설정 -> 일반 -> AirDrop 및 Handoff -> AirPlay 수진모드 에 체크를 해지해준다.

 

https://hello-bryan.tistory.com/433

 

[MAC] commplex-main 이 뭐지? 사용 중인 Port 확인

sudo lsof -i :"포트 번호" 5000 을 써야 하는데, 이미 사용중이라는 메시지가 나오네요. 위 명령어로 누가 쓰고 있는건지 확인해보면 이렇게 나옵니다. commplex-main 이라는데, 이것도 검색해 보면 AirPlay

hello-bryan.tistory.com

 

다시 make setup 을 해주면 성공.

 

Step 3

 

make start 를 통해서 Step 2에서 만들어진 이미지를 실행시켜준다.

이는 redash 서버를 켜준다라고 생각하면 된다.

 

사용을 안할 경우 make stop 명령어로 정지 시킬 수 있다.

 

Step final

 

내 웹브라우져에서 http://localhost:5000 로 접속하면 redash 사용 준비 완료