SuperSet安装与使用
一、安装1.安装docker如果没有安装docker可以看这里K8S原理、安装和部署2.安装dockers-composesudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-c
环境 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了。、
更多推荐
所有评论(0)