环境 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了。、

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐