1.安装JDK和设置环境变量
Apache Superset 是一个开源的现代数据可视化和数据探索平台。它允许用户通过简单的界面与数据库进行交互,创建和分享仪表板,进行数据可视化。Superset 支持多种数据源,能够进行快速的数据分析,特别适合于需要对大规模数据进行可视化和探索的场景。
核心功能:多数据源支持:支持连接多种数据库(如 MySQL、PostgreSQL、Druid、Presto 等)。
数据可视化:内置丰富的图表类型和自定义图表,支持通过拖拽和交互式界面生成图表。
仪表板:支持创建和分享动态仪表板,提供灵活的展示方式。SQL 编辑器:提供一个简单易用的 SQL 编辑器,供用户编写查询并立即可视化结果。
权限管理:具备完善的权限控制系统,适合团队协作使用。
易于扩展:支持通过插件和自定义代码扩展其功能。
pip安装 Apache Superset
环境要求:Python 3.8+Node.js 和 npm(用于前端构建)MySQL/PostgreSQL 等数据库作为元数据库(metadata database)安装步骤:
1. 创建虚拟环境为了避免依赖冲突,建议使用 Python 虚拟环境。
python3 -m venv venv source venv/bin/activate
2. 安装 Superset首先,确保你有 pip 最新版本,然后使用 pip 安装 Superset:
pip install apache-superset
3. 初始化数据库Superset 使用元数据库(比如 SQLite 或 MySQL/PostgreSQL)来存储配置信息和查询历史。你需要初始化它:
superset db upgrade
4. 创建管理员用户你需要为 Superset 创建一个管理员账户以便登录系统:
export FLASK_APP=superset superset fab create-admin
5. 初始化 Superset在创建用户后,运行以下命令以加载 Superset 的基本数据:
superset load_examples # 加载示例数据(可选)
superset init
6. 启动服务Superset 的 web 服务默认运行在 localhost:8088,可以通过以下命令启动:
superset run -p 8088 --with-threads --reload --debugger
7. (可选)配置数据库要将 Superset 连接到一个实际的数据库源,可以在 Superset UI 中设置,也可以通过 superset_config.py 文件进行配置
使用 Docker 安装 Apache Superset
1. 安装 Docker 和 Docker Compose首先确保你已经在系统上安装了 Docker 和 Docker Compose。如果没有安装,可以按照下面的方式进行安装:Docker 安装:
sudo apt update sudo apt install docker.io
sudo systemctl start docker sudo systemctl enable docker
Docker Compose 安装:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
2. 克隆 Superset 的 Docker 仓库Superset 提供了一个官方的 Docker Compose 文件来快速启动整个服务。首先克隆官方的 GitHub 仓库:
git clone https://github.com/apache/superset.git cd superset
3. 进入 docker 目录在 Superset 项目中,有一个 docker 目录,其中包含了所有需要的 Docker 配置文件和脚本。切换到该目录:
cd docker
4. 配置 .env 文件在 docker 目录下有一个 .env 文件,其中包含了一些基本的环境配置。你可以根据自己的需求修改这个文件,但默认配置一般是足够的。
5. 启动 Superset使用 docker-compose 命令来启动所有相关服务(包括数据库、缓存等):
docker-compose -f docker-compose-non-dev.yml up
这个命令会启动所有所需的容器并在后台运行 Superset 服务。首次启动时,Docker Compose 会下载所需的镜像,整个过程可能会花费一些时间。
6. 初始化 Superset在 Superset 启动并运行后,接下来需要初始化数据库并创建管理员用户。打开一个新的终端窗口,进入 docker 目录,运行以下命令:
6.1 初始化数据库:
docker exec -it superset_app superset db upgrade
6.2 创建管理员用户:
docker exec -it superset_app superset fab create-admin
\ --username admin
\ --firstname Superset
\ --lastname Admin
\ --email admin@superset.com
\ --password admin
6.3 初始化 Superset:
docker exec -it superset_app superset init
7. 访问 Superset完成上述步骤后,Superset 会在 http://localhost:8088 上运行。你可以在浏览器中访问该地址并使用你创建的管理员账户登录。
8. 停止服务如果你需要停止 Superset 及其所有相关服务,可以使用以下命令:
docker-compose down
往期推荐
[spoiler title=” “]
<
blockquote>