Superset安装过程

今天准备帮朋友试一下Superset,记录下安装过程

准备工作:
1、使用vitualenvwrapper创建一个新的虚拟环境
2、在MySQL中新建一个数据库supersetdb

安装过程:
1、# Install superset 安装Superset,此过程会安装Flask等必要的包
pip install apache-superset -i  https://pypi.doubanio.com/simple/

2、修改Superset默认数据库有SQLite改为MySQL
在site-packages\superset目录下找到config.py
注释掉以下的配置
#SQLALCHEMY_DATABASE_URI = "sqlite:///" + os.path.join(DATA_DIR, "superset.db")

新增一行,需使用mysqlclient
SQLALCHEMY_DATABASE_URI = "mysql://root:root@127.0.0.1/supersetdb"

以上的配置要求见 site-packages\sqlalchemy\dialects\mysql中
connectstring: mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]

3、pip install mysqlclient -i  https://pypi.doubanio.com/simple/


4、# Initialize the database 初始化数据库,在windows下需cd 到 Lib\site-packages\superset\bin目录
python superset db upgrade

5、# Create an admin user (you will be prompted to set a username, first and last name before setting a password)
#  $ export FLASK_APP=superset
#  flask fab create-admin
以上是官方给的,但是在windows下实际执行不了,因为不熟悉Flask所以始终会提示App没有设定
改为网上找到的其他命令,在windows下需cd 到 site-packages\flask 目录
fabmanager create-admin --app superset

6、# Load some data to play with 可能因为网络问题,我尝试了几次没有反馈,因此跳过本步,在windows下需cd 到 Lib\site-packages\superset\bin目录
python superset load_examples

7、# Create default roles and permissions,在windows下需cd 到 Lib\site-packages\superset\bin目录
python superset init

8、# To start a development web server on port 8088, use -p to bind to another port
,在windows下需cd 到 Lib\site-packages\superset\bin目录
python superset run -p 8088 --with-threads --reload --debugger

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值