superset测试demo
在阿里云服务器上搭了一个superset使用的demo。demo访问地址是:http://superset.molock.cn
登录的账号和密码都是:admin
搭建superset测试demo简要记录
参考官方教程,记录几个主要的步骤
虚拟环境
python使用的是2.7.14版本,用virtualenv构建虚拟环境:
virtualenv py27demo
pip安装superset
pip install superset -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
截止今天(20171013),superset最新版本号是0.20.4
如需指定superset版本号,如0.15.1
pip install superset==0.15.1 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
数据初始化
应用数据库选择mysql,不使用默认的sqlite,纯粹是个人习惯,对mysql熟悉些。需要先做两个事。
一是先安装mysql驱动
pip install mysqlclient
二是修改superset配置文件config.py
vim py27demo/lib/python2.7/site-packages/superset/config.py
将SQLALCHEMY_DATABASE_URI参数改为mysql连接信息,类似:
SQLALCHEMY_DATABASE_URI = 'mysql://root:root@127.0.0.1:3306/demodb'
接着就能初始化数据了,按照官网教程走完即可
# Install superset
pip 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
# To start a development web server, use the -d switch
# superset runserver -d
使用upstart+gunicorn+nginx部署
之前已经有总结过,参照nginx+gunicorn+upstart方式部署flask
部署完需要配置一下域名superset.molock.cn解析,就完成superset demo的部署了。
网友评论