banner
Apr 14, 2022
154 Views

Hướng dẫn dựng Apache Superset

Written by
banner

1. Dựng Superset bằng docker:

  • Cài docker trên Ubuntu
apt-get update -y
apt-get install sudo -y 
curl -sL https://get.docker.com/ | sudo -E bash -
  • Cài nginx
sudo apt update
sudo apt install nginx
sudo ufw allow 'Nginx HTTP'
  • Dựng superset bằng docker
docker run -d -p 8888:8088 --name superset apache/superset
  • Tạo acc admin
docker exec -it superset superset fab create-admin --username admin --firstname Domain --lastname Admin --email [email protected] --password <ADMIN_PASSWORD>
  • Nâng cấp DB
docker exec -it superset superset db upgrade
  • (KHÔNG BẮT BUỘC) thêm dữ liệu test để thử nghiệm
docker exec -it superset superset load_examples
  • init để khởi động
docker exec -it superset superset init

2. Config Nginx

Sau các bước trên thì SuperSet sẽ khởi chạy ở http://localhost:8888. Để access từ bên ngoài nên sử dụng nginx làm proxy server bằng config sau:

server {
    listen 80;
    server_name  subdomain.domain.com;
    location / {
          proxy_pass          http://localhost:8888/;
          proxy_set_header    Host              $host;
          proxy_set_header    X-Real-IP         $remote_addr;
          proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;
          proxy_set_header    X-Client-Verify   SUCCESS;
          proxy_set_header    X-Client-DN       $ssl_client_s_dn;
          proxy_set_header    X-SSL-Subject     $ssl_client_s_dn;
          proxy_set_header    X-SSL-Issuer      $ssl_client_i_dn;
          proxy_set_header    X-Forwarded-Proto $scheme;
          proxy_read_timeout 1800;
          proxy_connect_timeout 1800;
    }
}
Article Tags:
·
Article Categories:
config
banner

Leave a Reply

Your email address will not be published. Required fields are marked *