superset的安装部署

首先我们需要了解superset是个什么东西,它能够做什么,它可以做一些数据的大屏展示,支持包括折线图,柱状图,扇形图还有一些地图上面对接数据,可以实时的进行状态展示

更多的功能让我们搭建安装完毕之后自行体会吧

接下来我们就进行安装部署superset

安装superset之前呢,我们要先安装miniconda

我们需要了解它是干嘛的为啥要装它

他是一个可以切换python环境的一个东西,因为有时候我们需要使用不同版本的python环境,但是系统的python环境又不能随意更改(系统的很多功能都是会依赖这个python环境的)所以他的用途就在这了

supereset是需要这样一个python环境的所以我们需要装它

安装miniconda

复制代码
#下载安装wget
yum install -y wget

#下载安装包
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

#执行安装包
 bash Miniconda3-latest-Linux-x86_64.sh
 
 跟着提示进行安装即可
 
 
 #这里你重新打开一个窗口可以看到前面有个base
 python -V
 发现python的版本是3.7,并不在之前的2.5
 #我们关闭base环境
 conda config --set auto_activate_base false
 
 #设置国内的镜像仓库
 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
复制代码

它的一些常用命令

复制代码
#创建环境
conda create -n 名字 python=3.7
#查看环境
conda info --envs
#删除环境
conda remove -n env name --all

#激活环境
conda activate base
#关闭base环境
conda deactivate
复制代码

superset的安装

接下来我们就开始安装superset

注意,这个时候我们需要python的环境是再3.7之下的,就是说你需要进入刚才创建的环境中操作

复制代码
#安装一些superset的相关依赖
yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools open-devel curus-sasl-devel openldap-devel
#安装更新pip和setuptools
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/

pip install apache-superset -i https://pypi.douban.com/simple/

#初始化superset数据库
superset db upgrade
#创建管理员用户
#先声明一个环境变量
export FLASK_APP=superset
#创建管理员用户
superset fab create-admin
#我创建的用户名为fds
#密码为123456
#superset初始化
superset init
复制代码

启停supersets的命令

复制代码
#先安装一个python的web应用
pip install gunicorn -i https://pypi.douban.com/simple/
#启动superset命令
gunicorn --workers 5 --timeout 120 --bind 192.168.10.102:8787 "superset.app:create_app()" --daemon

--workers  是进程数
--timeout  超过这个时间会重启
--bind     你自己指定的ip和端口
--daemon   表示后台运行
#关闭superset命令
ps -ef | awk '/superset/ && !/awk/{print $2}' |xargs kill -9
复制代码

因为这个命令比较长,所以你可以写一些脚本进行supersets的启停

到这里我们的supersets就已经安装完毕了

接下来就是怎样使用了

对接数据源

这个时候需要去官网查找你对接的数据源需要那些依赖,然后进行安装即可

以mysql为例

#必须是再我们创建的python环境下
conda install mysalclient
#重启一些superset

 

posted @   陌风陌风  阅读(532)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示