Ubuntu 서버(로컬 머신/AWS)로 자체 호스팅 Redash Ready 설정
Redash가 프로젝트에서 달성할 수 있는 몇 가지 사항에 대해 논의해 보겠습니다.
1. - 브라우저 기반: 공유 가능한 URL이 있는 브라우저의 모든 것.
2. - 사용 용이성: 복잡한 소프트웨어를 마스터할 필요 없이 데이터로 즉시 생산성을 높일 수 있습니다.
3. - 쿼리 편집기: 스키마 브라우저 및 자동 완성으로 SQL 및 NoSQL 쿼리를 빠르게 작성합니다.
4. - 시각화 및 대시보드: 드래그 앤 드롭으로 멋진 시각화를 만들고 단일 대시보드로 결합합니다.
5. - 공유: 시각화 및 관련 쿼리를 공유하여 쉽게 공동 작업하고 보고서 및 쿼리의 동료 검토를 가능하게 합니다.
6. - 일정 새로 고침: 정의한 정기적인 간격으로 차트와 대시보드를 자동으로 업데이트합니다.
7. - 알림: 조건을 정의하고 데이터가 변경되면 즉시 알림을 받습니다.
8. - REST API: UI에서 할 수 있는 모든 것은 REST API를 통해서도 가능합니다.
9. - 데이터 소스에 대한 광범위한 지원: 공통 데이터베이스 및 플랫폼의 긴 목록을 기본적으로 지원하는 확장 가능한 데이터 소스 API.
Redash에 대한 지식을 바탕으로 컴퓨터에서 Redash 로컬 환경을 설정하여 Redash를 최대한 탐색할 수 있도록 안내하겠습니다.
전제 조건:
14.16.1 or newer, can be installed with Homebrew on OS/X
npm install --global [email protected]
설정 #1
Git 저장소 복제
먼저 Git 리포지토리를 복제해야 합니다.git clone https://github.com/getredash/redash.git
cd redash/
환경 변수 설정
루트에 .env 파일을 만들고 필요한 환경 변수를 설정합니다.touch .env
REDASH_HOST=http://localhost/redash
PYTHONUNBUFFERED=0
REDASH_LOG_LEVEL=INFO
REDASH_REDIS_URL=redis://redis:6379/0
POSTGRES_PASSWORD=
REDASH_COOKIE_SECRET=redash-selfhosted
REDASH_SECRET_KEY=redash-selfhosted
REDASH_DATABASE_URL=postgresql://postgres@postgres/postgres
docker-hub에서 PostgreSQL 및 Redis 이미지를 사용할 것이므로 POSTGRES_PASSWORD를 비워두고 REDASH_DATABASE_URL을 그대로 둘 수 있습니다.
2 단계
도커 서비스 만들기
위의 설정이 완료되면 Docker 서비스를 생성해야 합니다.docker-compose up -d
그러면 Docker 이미지가 빌드되고 일부 사전 빌드된 이미지를 가져온 다음 서비스(Redash 웹 서버, 작업자, PostgreSQL 및 Redis)가 시작됩니다.
make sure you give your Docker VM enough memory (4GB or more).
3단계
노드 패키지 설치
이 명령을 럼yarn --frozen-lockfile
4단계
데이터베이스 생성
테이블 만들기docker-compose run --rm server create_db
테스트용 데이터베이스 생성docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"
설치를 위한 상태 점검
After your installation is complete, you can do the healthcheck by calling /ping API endpoint.
5단계
웹팩 개발 서버 실행
모든 Docker 서비스가 실행되면(docker-compose up 또는 docker-compose start로 시작할 수 있음) Redash는 http://localhost:5000/에서 사용할 수 있습니다.
우리는 webpack의 개발 서버를 사용하지만 프런트엔드 자산 중 일부는 정적 페이지(로그인 페이지 등)에 사용되므로 최소한 한 번은 프런트엔드 자산을 구축해야 합니다.yarn build
프런트엔드 코드에서 작업하려면 다음과 같이 시작하는 webpack dev 서버를 사용해야 합니다.yarn start
이제 개발 서버는 http://localhost:8080에서 사용할 수 있습니다.
6단계
새로운 Python 패키지 설치(requirements.txt)
새 패키지로 새 버전을 가져오거나 일부를 직접 추가한 경우 서버 및 작업자 이미지를 다시 빌드해야 합니다.docker-compose build worker
docker-compose build server
이 설정 프로세스가 끝나면 로컬 컴퓨터에서 쿼리를 만들고, 시각화를 추가하고, 여러 시각화가 포함된 대시보드를 만드는 등의 작업을 수행할 수 있습니다.
[링크]= https://redash.io/help/open-source/dev-guide/docker
Reference
이 문제에 관하여(Ubuntu 서버(로컬 머신/AWS)로 자체 호스팅 Redash Ready 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/syedasadrazadevops/setup-self-hosted-redash-ready-with-ubuntu-server-local-machineaws-29be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
루트에 .env 파일을 만들고 필요한 환경 변수를 설정합니다.
touch .env
REDASH_HOST=http://localhost/redash
PYTHONUNBUFFERED=0
REDASH_LOG_LEVEL=INFO
REDASH_REDIS_URL=redis://redis:6379/0
POSTGRES_PASSWORD=
REDASH_COOKIE_SECRET=redash-selfhosted
REDASH_SECRET_KEY=redash-selfhosted
REDASH_DATABASE_URL=postgresql://postgres@postgres/postgres
docker-hub에서 PostgreSQL 및 Redis 이미지를 사용할 것이므로 POSTGRES_PASSWORD를 비워두고 REDASH_DATABASE_URL을 그대로 둘 수 있습니다.
2 단계
도커 서비스 만들기
위의 설정이 완료되면 Docker 서비스를 생성해야 합니다.docker-compose up -d
그러면 Docker 이미지가 빌드되고 일부 사전 빌드된 이미지를 가져온 다음 서비스(Redash 웹 서버, 작업자, PostgreSQL 및 Redis)가 시작됩니다.
make sure you give your Docker VM enough memory (4GB or more).
3단계
노드 패키지 설치
이 명령을 럼yarn --frozen-lockfile
4단계
데이터베이스 생성
테이블 만들기docker-compose run --rm server create_db
테스트용 데이터베이스 생성docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"
설치를 위한 상태 점검
After your installation is complete, you can do the healthcheck by calling /ping API endpoint.
5단계
웹팩 개발 서버 실행
모든 Docker 서비스가 실행되면(docker-compose up 또는 docker-compose start로 시작할 수 있음) Redash는 http://localhost:5000/에서 사용할 수 있습니다.
우리는 webpack의 개발 서버를 사용하지만 프런트엔드 자산 중 일부는 정적 페이지(로그인 페이지 등)에 사용되므로 최소한 한 번은 프런트엔드 자산을 구축해야 합니다.yarn build
프런트엔드 코드에서 작업하려면 다음과 같이 시작하는 webpack dev 서버를 사용해야 합니다.yarn start
이제 개발 서버는 http://localhost:8080에서 사용할 수 있습니다.
6단계
새로운 Python 패키지 설치(requirements.txt)
새 패키지로 새 버전을 가져오거나 일부를 직접 추가한 경우 서버 및 작업자 이미지를 다시 빌드해야 합니다.docker-compose build worker
docker-compose build server
이 설정 프로세스가 끝나면 로컬 컴퓨터에서 쿼리를 만들고, 시각화를 추가하고, 여러 시각화가 포함된 대시보드를 만드는 등의 작업을 수행할 수 있습니다.
[링크]= https://redash.io/help/open-source/dev-guide/docker
Reference
이 문제에 관하여(Ubuntu 서버(로컬 머신/AWS)로 자체 호스팅 Redash Ready 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/syedasadrazadevops/setup-self-hosted-redash-ready-with-ubuntu-server-local-machineaws-29be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
make sure you give your Docker VM enough memory (4GB or more).
이 명령을 럼
yarn --frozen-lockfile
4단계
데이터베이스 생성
테이블 만들기docker-compose run --rm server create_db
테스트용 데이터베이스 생성docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"
설치를 위한 상태 점검
After your installation is complete, you can do the healthcheck by calling /ping API endpoint.
5단계
웹팩 개발 서버 실행
모든 Docker 서비스가 실행되면(docker-compose up 또는 docker-compose start로 시작할 수 있음) Redash는 http://localhost:5000/에서 사용할 수 있습니다.
우리는 webpack의 개발 서버를 사용하지만 프런트엔드 자산 중 일부는 정적 페이지(로그인 페이지 등)에 사용되므로 최소한 한 번은 프런트엔드 자산을 구축해야 합니다.yarn build
프런트엔드 코드에서 작업하려면 다음과 같이 시작하는 webpack dev 서버를 사용해야 합니다.yarn start
이제 개발 서버는 http://localhost:8080에서 사용할 수 있습니다.
6단계
새로운 Python 패키지 설치(requirements.txt)
새 패키지로 새 버전을 가져오거나 일부를 직접 추가한 경우 서버 및 작업자 이미지를 다시 빌드해야 합니다.docker-compose build worker
docker-compose build server
이 설정 프로세스가 끝나면 로컬 컴퓨터에서 쿼리를 만들고, 시각화를 추가하고, 여러 시각화가 포함된 대시보드를 만드는 등의 작업을 수행할 수 있습니다.
[링크]= https://redash.io/help/open-source/dev-guide/docker
Reference
이 문제에 관하여(Ubuntu 서버(로컬 머신/AWS)로 자체 호스팅 Redash Ready 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/syedasadrazadevops/setup-self-hosted-redash-ready-with-ubuntu-server-local-machineaws-29be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
After your installation is complete, you can do the healthcheck by calling /ping API endpoint.
모든 Docker 서비스가 실행되면(docker-compose up 또는 docker-compose start로 시작할 수 있음) Redash는 http://localhost:5000/에서 사용할 수 있습니다.
우리는 webpack의 개발 서버를 사용하지만 프런트엔드 자산 중 일부는 정적 페이지(로그인 페이지 등)에 사용되므로 최소한 한 번은 프런트엔드 자산을 구축해야 합니다.
yarn build
프런트엔드 코드에서 작업하려면 다음과 같이 시작하는 webpack dev 서버를 사용해야 합니다.yarn start
이제 개발 서버는 http://localhost:8080에서 사용할 수 있습니다.6단계
새로운 Python 패키지 설치(requirements.txt)
새 패키지로 새 버전을 가져오거나 일부를 직접 추가한 경우 서버 및 작업자 이미지를 다시 빌드해야 합니다.docker-compose build worker
docker-compose build server
이 설정 프로세스가 끝나면 로컬 컴퓨터에서 쿼리를 만들고, 시각화를 추가하고, 여러 시각화가 포함된 대시보드를 만드는 등의 작업을 수행할 수 있습니다.
[링크]= https://redash.io/help/open-source/dev-guide/docker
Reference
이 문제에 관하여(Ubuntu 서버(로컬 머신/AWS)로 자체 호스팅 Redash Ready 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/syedasadrazadevops/setup-self-hosted-redash-ready-with-ubuntu-server-local-machineaws-29be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Ubuntu 서버(로컬 머신/AWS)로 자체 호스팅 Redash Ready 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/syedasadrazadevops/setup-self-hosted-redash-ready-with-ubuntu-server-local-machineaws-29be텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)