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 Categories:
config