Apache Superset 安装
一、环境准备1、操作系统准备Linux Centos7.22、软件环境准备python2.7及以上版本pip二、安装步骤1、yum升级python包yum upgrade python-setuptools2、yum安装相关依赖包yum install gcc gcc-c++ libffi-devel python-devel python-pippython...
·
一、环境准备
1、操作系统准备
- Linux Centos7.2
2、软件环境准备
- python2.7及以上版本
- pip
二、安装步骤
1、yum升级python包
yum upgrade python-setuptools
2、yum安装相关依赖包
yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
3、pip安装virtualenv虚拟环境
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
4、创建虚拟环境
virtualenv venv
5、激活虚拟环境(如要退出虚拟环境执行命令 deactivate)
. ./venv/bin/activate
6、安装superset(默认是最新版本,当前最新版本是0.26.3)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset
7、初始化superset管理用户
fabmanager create-admin --app superset
8、初始化数据库
superset db upgrade
9、加载官方数据模板
superset load_examples
10、初始化用户和用户权限
superset init
11、启动superset服务
superset runserver -d
12、进入登录界面
- 浏览器界面输入http:// localhost:8088
13、输入你设置的用户名和密码,进入主界面
- 以下是superset主页
三、superset配置项
3.1 iframe去掉登录验证
3.1.1 修改配置文件
cd venv/lib/python2.7/site-packages/superset
vi config.py
- 将PUBLIC_ROLE_LIKE_GAMMA改为True
3.1.2 修改页面配置
- 打开以下界面
- 找到public用户,加入以下权限
Public [can explore on Superset, all database access on all_database_access, can explore json on Superset]
每个权限的解释为:
- can explore on Superset:导出图表
- can explore json on Superset:导出图表json
- all database access on all_database_access:访问所有数据库权限,也可以设置单个
3.2 superset连接mysql数据库
3.2.1 pip安装驱动包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient
3.2.2 添加数据库连接
- 打开以下界面
- 打开以下界面
- 看到以下界面
SQLAlchemy URI 填写连接字符串:
mysql://root:123456@localhost:3306/superset?charset=utf8
- root:数据库用户名
- 123456:数据库密码
- localhost: 数据库所在机器IP
- 3306:数据库端口号
- superset:数据库名称
- charset=utf8:设置字符集编码格
- 点击Test Connection,出现以下提示代表连接mysql数据库成功
- 以下选项打上对勾
- 最后点击Save,保存这个连接。
3.2.3 sql编辑页面演示
- 打开以下界面
- 以下页面左边可以选择数据库和表,右上边可以编辑sql语句,右下边可以查看sql执行结果和历史,也可以根据维度生成不同类型的图表。
更多推荐
已为社区贡献1条内容
所有评论(0)