Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save philippkeller/dedd0ee8221f4b155592149d08a26248 to your computer and use it in GitHub Desktop.
Save philippkeller/dedd0ee8221f4b155592149d08a26248 to your computer and use it in GitHub Desktop.
Install superset on EC2

Getting Started With Superset: Airbnb’s data exploration platform

These instructions are for Amazon Linux Version 2

Update Python and PIP versions on EC2 (Amazon AMI)

sudo yum update -y
sudo yum install python3 -y

Adjust PATH

Add below lines to ~/.bashrc

export PATH=/usr/local/bin:$PATH
alias python=python3
source ~/.bashrc

Update PIP & other OS dependencies for Superset

sudo apt-get install --reinstall build-essential
sudo yum install gcc gcc-c++ python3-devel cyrus-sasl-devel
pip3 install cchardet==1.0.0

Validate Python and PIP

Check Python and PIP

$ python -V
Python 3.5.1

$ pip -V
pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)

Setup Superset

Install superset

sudo pip3 install superset

Create an admin user (you will be prompted to set username, first and last name before setting a password)

fabmanager create-admin --app superset

Initialize the database

superset db upgrade

Load some data to play with

superset load_examples

Create default roles and permissions

superset init

Start the web server on port 8088, use -p to bind to another port

superset runserver -p 8080

Adjust security group to allow http port

http://<EC2 Public DNS>:8080/

References:

@vladaman
Copy link

vladaman commented Nov 5, 2022

@aseem-poloniex run sudo pip3 install apache-superset - this will install recent apache version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment