Superset安装

背景

Superset是一款可视化图表工具,学习一下安装部署,感觉安装过程中坑挺多的,所以记录一下。

安装miniconda3

Superset安装需要Python 3.7及以上版本,而CentOS自带的是Python 2.7版本, yum需要使用Python 2.7,所以需要同时安装Python 3版本和Python 2版本。此时可以借助miniconda3来同时安装Python 3版本和Python 2版本。

下载及安装miniconda3

cd /home/software
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

安装

bash Miniconda3-latest-Linux-x86_64.sh

一直回车,遇到yes/no就yes

加载环境变量

source ~/.bashrc

如果你不希望conda的基本环境在启动时被激活,设置auto_activate_base参数为false:

conda config --set auto_activate_base false

创建 Python3.9 环境

一般来讲使用base 环境是直接可以操作python3.7的,为了学习一下conda国内镜像,

配置 conda 国内镜像

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

创建 Python3.9 环境

conda create --name superset python=3.9

说明:conda 环境管理常用命令

创建环境:conda create -n env_name python=3.9
查看所有环境:conda info --envs
删除一个环境:conda remove -n env_name --all

激活 superset 环境

conda activate superset

安装Superset

安装依赖

yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel

安装(更新)setuptools 和 pip

pip install --upgrade setuptools pip -i https://mirrors.aliyun.com/pypi/simple/

安装 Supetset

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

初始化 Supetset 数据库

superset db upgrade

报错

A Default SECRET_KEY was detected, please use superset_config.py to override it.
Use a strong complex alphanumeric string and use a tool to help you generate 
a sufficiently random sequence, ex: openssl rand -base64 42

在这里插入图片描述

解决方法(没报错就不用做这一步,直接跳过)

生成 SECRET_KEY
openssl rand -base64 42
vim 配置 superset_config.py 文件
写入:SECRET_KEY="SECRET_KEY生成的密钥"
export SUPERSET_CONFIG_PATH=./superset_config.py

创建管理员账号

export FLASK_APP=superset
superset fab create-admin

Superset 初始化

superset init

Superset 启动

安装 gunicorn

pip install gunicorn -i https://mirrors.aliyun.com/pypi/simple/

启动

gunicorn --workers 5 --timeout 120 --bind 本机ip:8787 "superset.app:create_app()" --daemon

停止 superset

ps -ef | awk '/superset/ && !/awk/{print $2}' | xargs kill -9

汉化Superset

修改superset_config.py

#设置默认语言为中文
 
BABEL_DEFAULT_LOCALE = "zh"
 
LANGUAGES = {
 
"zh": {"flag": "cn", "name": "简体中文"},
 
"en": {"flag": "us", "name": "English"},
 
}
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Superset是一个开源的数据可视化平台,它允许用户轻松创建仪表板并探索大规模数据集。以下是安装Superset的基本步骤: 1. **环境准备**: - 确保已安装Python(推荐使用Python 3.6+),以及pip(Python包管理工具)。 - 如果尚未安装PostgreSQL或MySQL等数据库,需要先设置一个作为Superset的数据源。 2. **获取Superset**: 使用pip安装Superset及其依赖项: ``` pip install superset[all] # 或者根据需要选择特定组件 ``` 3. **初始化 Superset**: 创建一个新的Python虚拟环境(如venv),然后激活: ``` python -m venv my_superset_env source my_superset_env/bin/activate (在Windows上是activate) ``` 进入目录并运行`superset-quickstart`命令,这将引导你完成初始化过程,包括配置数据库连接。 4. **数据库配置**: 编辑`superset_config.py`文件,配置数据库连接信息,如host、port、username、password等。 5. **运行 Superset**: 在命令行输入 `python app.py` (或 `superset` 对于docker部署),启动Superset服务器。访问`http://localhost:8088`,你将看到默认的登录界面。 6. **首次设置**: 登录后,你需要创建管理员用户并设置一些基本的配置,比如选择一个默认的数据源。 7. **数据源接入**: 根据需求,通过UI添加数据源,如SQLAlchemy连接到你的数据库,或者从数据仓库(如Amazon Redshift, Snowflake)同步数据。 注意:上述步骤可能因版本变化略有差异,建议参考Superset官方文档进行最新操作:https://superset.apache.org/docs/installation
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值