(python은 3.9로 설정)

sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
pip3 install --upgrade pip
mkdir /root/superset
cd /root/superset
python3 -m venv venv
. venv/bin/activate
# 이후부터는 
# (venv)[root@user]$ 식으로 프롬프트가 변경. superset 설정때는 이와같이 진행할 것
pip install apache-superset
pip install sqlalchemy==1.3.24 # ImportError: cannot import name '_ColumnEntity' from 'sqlalchemy.orm.query' 라는 에러에 대한 조치
pip install dataclasses # ModuleNotFoundError: No module named 'dataclasses' 라는 에러에 대한 조치
touch /root/superset/superset_config.py
superset db upgrade

Untitled

Untitled

# Create an admin user in your metadata database 
#(use admin as username to be able to load the examples)
export FLASK_APP=superset
superset fab create-admin
	Username [admin]: admin
	User first name [admin]: admin
	User last name [user]: user
	Email [admin@fab.org]: [admin@fab.org](<mailto:admin@fab.org>)
	Password:admin
	Repeat for confirmation:admin
# Load some data to play with
superset load_examples
# Create default roles and permissions
superset init
# # To start a development web server on port 8088, use -p to bind to another port
superset run -p 8088 --with-threads --reload --debugger

Untitled

* 과정 중 이슈 *

MySQL을 메타 DB로 이용한 Superset 설치를 진행했으나, 아래와 같은 에러가 발생하여 더 이상 진행하지 못하고, 위와 같이 기본 설정대로 진행