赞
踩
环境 CentOS8
Mysql 8
Python3.6
一、安装
1.安装python3.6
注意一定要安装python3.6,否则会踩坑报错'PosixPath' object has no attribute 'startswith' ,我安装了3.9,3.8一直到3.6才解决了这个报错。
2.安装和启动superset
- #直接pip安装就行了
- pip install apache-superset
- #更新一些数据库
- superset db upgrade
- #创建用户名密码
- superset fab create-admin
- #初始化
- superset init
- #启动
- nohup superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger > superset.log 2>&1 &
- 或者
- superset run -p 8088 --with-threads --reload --debugger
- 两个都可以启动,第一个可以再外网访问比较推荐。
二、使用
进浏览器输入网址:8088输入刚才创建的用户名密码就可以登录了
1.连接数据库
进去之后点击菜单栏的data里面databases,右上角新建一个连接,连接mysql试试。连接数据库需要装驱动,具体可以查看官网
注意新版的mysql需要pip install mysql-connector-python这个包才行,如果是5.7之前版本就装mysqlclient这个包,我在这里踩坑了不少,之前以为要装mysqlclient就pip装一下,先是报错OSError: mysql_config not found然后百度提示安装yum install mysql-devel但是我又装不成功,后来才发现我的是myslq8+centos8,只能自己慢慢摸索了。
装完输入下面地址
- MYSql8版本
- ysql+mysqlconnector://{username}:{password}@{host}/{database}
- myslq旧版本
- mysql://{username}:{password}@{host}/{database}
我的是mysql+mysqlconnector://root:123456@127.0.0.1/zh,然后点击就test connection试试是不是OK的。
2.创建数据集
点击data ->datasets
选择刚才的数据库和对应的表
3.创建图表
点击chart找到刚才的数据集选择图表类型
然后拖拉就行了
4.创建dashboard
直接新建一个就行了。
找到刚才新建的表,拖过来一个报表就OK了。、
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。