当前位置:首页 > 系统教程 > 正文

Apache Superset 安装部署(Linux版)

Apache Superset 安装部署(Linux版)

从零开始,小白也能轻松掌握的Superset安装指南

Apache Superset 是一款现代化的、开源的数据可视化和数据探索平台。它支持丰富的数据源,提供直观的仪表盘和图表,是数据分析师的利器。本文将详细介绍在 Linux 系统上部署 Superset 的完整步骤,帮助你快速搭建自己的数据可视化环境。

Apache Superset 安装部署(Linux版)  Linux部署Superset Superset安装教程 数据可视化平台 第1张

1. 环境准备

首先,确保你的 Linux 服务器(例如 Ubuntu 20.04 或 CentOS 7)已经更新到最新,并安装了 Python 3.6+ 和 pip。Superset 依赖一些系统库,需要提前安装。

# Ubuntu/Debiansudo apt update && sudo apt upgrade -ysudo apt install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev -y# CentOS/RHELsudo yum update -ysudo yum install gcc gcc-c++ libffi-devel python3-devel python3-pip openssl-devel cyrus-sasl-devel openldap-devel -y

2. 创建 Python 虚拟环境(推荐)

为了避免依赖冲突,建议使用虚拟环境安装 Superset。

# 安装 virtualenvpip3 install virtualenv# 创建虚拟环境目录mkdir ~/superset_envcd ~/superset_envvirtualenv venv# 激活虚拟环境source venv/bin/activate

3. 安装 Apache Superset

在虚拟环境中,使用 pip 安装 Superset。建议指定版本,这里安装最新稳定版。

pip install apache-superset# 如果下载慢,可以使用国内镜像源,如:# pip install apache-superset -i https://pypi.tuna.tsinghua.edu.cn/simple

安装完成后,初始化数据库:

superset db upgrade

4. 创建管理员用户

export FLASK_APP=supersetsuperset fab create-admin

按提示输入用户名、密码等。

5. 加载示例数据(可选)

superset load_examples

6. 初始化角色和权限

superset init

7. 启动 Superset 服务

Superset 内置了开发服务器,但不建议生产使用。这里我们先用开发服务器测试:

superset run -p 8088 --with-threads --reload --debugger

或者使用 gunicorn 作为生产 WSGI 服务器:

pip install gunicorngunicorn --bind 0.0.0.0:8088 --workers 4 --timeout 120 superset:app

现在,打开浏览器访问 http://你的服务器IP:8088,使用刚才创建的管理员账号登录,即可开始使用 Apache Superset 进行数据可视化。

8. 配置为系统服务(可选)

为了使 Superset 在后台运行并开机自启,可以配置 systemd 服务。这里不展开,感兴趣的同学可查阅官方文档。

总结:通过以上步骤,我们成功在 Linux 环境下完成了 Apache Superset 的安装部署。Superset 的强大之处在于其丰富的可视化能力和易用性,是数据分析师和数据工程师的得力助手。如果你想深入学习,可以访问 Superset 官方文档或关注更多 Superset 教程

本文关键词:Apache Superset、Linux部署Superset、Superset安装教程、数据可视化平台。