1. superset安装部署
Apache Superset 是一个现代数据探索和可视化平台,Superset 快速、轻量、直观,并加载了选项,使所有技能集的用户都可以轻松探索和可视化他们的数据,从简单的折线图到高度详细的地理空间图表。
1.1. 安装Python3、PIP和VirtualENV
http://superset.apache.org/installation.html#configuration
https://www.jianshu.com/p/e1553b2185ae
2.1 为安装python3环境准备所需的包
1 | yum groupinstall -y "Development tools" |
2.2 安装python3环境
1 | cd /usr/local/src #进入源码文件夹 |
2.3 安装EPEL源并安装superset必备的包
1 | yum install -y epel-release #安装epel源 |
2.4 安装Screen
1 | #安装Screen |
- 5安装python3的virtualenv并建立superset的env
1 | pip3 install virtualenv #安装virtualenv |
1.2. 3. 安装Superset
3.1 在env中安装supersetcd
1 | pip3 install --upgrade pip #升级pip |
3.2 安装superset数据库包
1 | pip3 install mysqlclient #安装mysql连接包 |
3.3 配置superset
vim superset/lib/python3.6/site-packages/superset/config.py
修改superset配置文件,将默认的sqlite3数据库改为MySQL找到:
1 | SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db' |
将其改为:
1 | SQLALCHEMY_DATABASE_URI = ‘mysql://用户名:密码@IP地址/数据库名?charset=utf8’ |
3.4 在MySQL中创建superset数据库
1 | mysql -uroot -p #登录MySQL |
3.5 初始化superset
1 | superset db upgrade |
访问
1 | http://superset.kubelet.cn |
进入虚拟环境
1 | source activate |
退出
1 | deactivate |
进入screen
1 | screen -s superset |
1.3. 开机自启动
http://gitlab.aimm.cn/imm/wiki/wikis/superset-start
启动脚本
vim /aimm/script/start.sh
1 | #!/bin/bash |
授权
1 | chmod +x /aimm/script/start.sh |
加入开机启动
vim /etc/rc.local
1 | # screen |
授权
1 | chmod +x /etc/rc.d/rc.local |
1.4. 安装中的其它文档
http://mirrors.aliyun.com/pypi/simple/ –trusted-host mirrors.aliyun.com
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
报错解决
https://www.jianshu.com/p/d784d147e442
注:如安装慢可使用阿里云安装源
1 | pip install requests -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com/ |
如缺依赖,可用如下命令安装
1 | pip install wtforms_json flask_compress celery flask_migrate flask_talisman flask_caching sqlparse bleach markdown numpy pandas parsedatetime pathlib2 simplejson humanize geohash polyline geopy cryptography backoff msgpack pyarrow contextlib2 croniter retry selenium isodate |
参考: