Apache-Superset详细安装-Apache第一大开源项目

Linux系统Docker部署Apache Superset并实现远程访问详细流程 阅读详情

你只需要按照流程来,肯定不会出错,我经历的坑全部都在里面
centos7安装---superset

#wget拉取miniconda3安装包(自带python12环境)superset官网安装环境需要python12
wget https://repo.anaconda.com/miniconda/Miniconda3-py312_24.1.2-0-Linux-x86_64.sh;
#执行bash
[root@hjx-centos7 ~]# bash Miniconda3-py312_24.1.2-0-Linux-x86_64.sh 
#加载环境变量
source ~/.bashrc
#配置镜像
[atguigu@hadoop102 ~]$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
[atguigu@hadoop102 ~]$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
[atguigu@hadoop102 ~]$ conda config --set show_channel_urls yes
#关闭默认conda环境
[atguigu@hadoop102 lib]$ conda config --set auto_activate_base false
#安装superset环境python
[root@hjx-centos7 ~]# conda create --name superset python=3.12
#进入环境
[root@hjx-centos7 ~]# conda activate superset
(superset) [superset@hjx-el7-superset ~]$ conda install psycopg2 
#退出环境
(superset) [root@hjx-centos7 ~]# conda deactivate
#安装superset依赖
(superset) [root@hjx-centos7 ~]# sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel python3-devel
#更新setuptools和pip
(superset) [root@hjx-centos7 ~]# pip install --upgrade setuptools pip -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
#安装依赖(由于安装superset编译一直卡住,导致需要直接安装包然后在进行安装superset)
(superset) [superset@centos4 ~]$ pip install apsw>=3.43.2.0 -i https://mirrors.aliyun.com/pypi/simple/ --only-binary=:all: --trusted-host mirrors.aliyun.com
#安装Superset
(superset) [root@hjx-centos7 ~]# pip install apache-superset -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

设置生产元数据数据库(superset只支持Mysql、postgresql具体版本请查看superset官网)

(superset) [root@hjx-centos7 bin]# conda install mysqlclient
(superset) [superset@hjx-el7-superset ~]$ conda install pymysql
(superset) [superset@hjx-el7-superset bin]$ conda install -c conda-forge mysql-client
(superset) [root@hjx-rocky8-Superset superset]# vim /root/miniconda3/envs/superset/lib/python3.12/site-packages/superset/config.py 
#添加一下内容
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://superset:superset@10.197.165.171:3306/superset?charset=utf8mb4'
#Mysql数据库需要操作
create database superset;
SET GLOBAL validate_password.check_user_name = OFF;
-- 设置最低策略级别
SET GLOBAL validate_password.policy = 0;
-- 设置最短密码长度
SET GLOBAL validate_password.length = 4;
-- 取消大小写混合要求
SET GLOBAL validate_password.mixed_case_count = 0;
-- 取消数字要求
SET GLOBAL validate_password.number_count = 0;
-- 取消特殊字符要求
SET GLOBAL validate_password.special_char_count = 0;
create user 'superset'@'%' IDENTIFIED WITH mysql_native_password BY 'superset';
grant all on *.* to 'superset'@'%';

初始化Superset数据库

(superset) [superset@hjx-el7-superset ~]$ mkdir -p ./superset/logs
(superset) [superset@centos4 ~]$ openssl rand -base64 42
6eZBllyXhwb5GKDk9K1CGNwymJY54ViNQgNU6X0n2KfxjCoTBfLnsUi2
cd superset;
#增加如下内容
vi ./superset_config.py
SECRET_KEY = "66eZBllyXhwb5GKDk9K1CGNwymJY54ViNQgNU6X0n2KfxjCoTBfLnsUi2"
vi ~/.bashrc
export SUPERSET_CONFIG_PATH="/home/superset/superset/superset_config.py"
(superset) [atguigu@hadoop102 ~]$ superset db upgrade
#如果SECRET_KEY报错,执行以下操作
export SUPERSET_SECRET_KEY="oh-so-secret";
#创建管理员用户
(superset) [atguigu@hadoop102 ~]$ export FLASK_APP=superset
(superset) [atguigu@hadoop102 ~]$ superset fab create-admin
​
#Superset初始化
(superset) [atguigu@hadoop102 ~]$ superset init
#安装gunicorn
(superset) [root@hjx-centos7 ~]# pip install gunicorn -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
#启动Superset
(superset) [root@hjx-centos7 ~]# gunicorn --workers 5 --timeout 120 --bind 10.197.165.117:8100 --daemon --access-logfile /root/superset/logs/access.log --error-logfile /root/superset/logs/error.log "superset.app:create_app()"
#关闭superset
(superset) [root@hjx-centos7 superset]# ps -ef | awk '/superset/ && !/awk/{print $2}' | xargs kill -9
#配置汉化包
(superset) [root@hjx-centos7 superset]# vim superset_config.py 
(superset) [root@hjx-centos7 superset]# cat superset_config.py 
SECRET_KEY = "rqqmcnic5/GsCEgvA982tLwe1s0Yx/JTLoSfVkRR5tr5u9BhBpPHWt/c"
LANGUAGES = {
   "zh": {"flag": "cn", "name": "简体中文"},
   "en": {"flag": "us", "name": "English"},
}
#生效环境变量,重启superset
(superset) [root@hjx-centos7 superset]# source ~/.bashrc

配置superset启停脚本

cat  >> ./superset.sh << 'EOF'
#!/bin/bash
​
superset_status(){
    result=`ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | wc -l`
    if [[ $result -eq 0 ]]; then
        return 0
    else
        return 1
    fi
}
superset_start(){
        source ~/.bashrc
        superset_status >/dev/null 2>&1
        if [[ $? -eq 0 ]]; then
            conda activate superset ; gunicorn --workers 5 --timeout 120 --bind 10.197.165.117:8100 --daemon --access-logfile /home/superset/superset/logs/access.log --error-logfile /home/superset/superset/logs/error.log "superset.app:create_app()"
        else
            echo "superset正在运行"
        fi
​
}
​
superset_stop(){
    superset_status >/dev/null 2>&1
    if [[ $? -eq 0 ]]; then
        echo "superset未在运行"
    else
        ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | xargs kill -9
    fi
}
​
​
case $1 in
    start )
        echo "启动Superset"
        superset_start
    ;;
    stop )
        echo "停止Superset"
        superset_stop
    ;;
    restart )
        echo "重启Superset"
        superset_stop
        superset_start
    ;;
    status )
        superset_status >/dev/null 2>&1
        if [[ $? -eq 0 ]]; then
            echo "superset未在运行"
        else
            echo "superset正在运行"
        fi
esac
EOF

superset连接oracle数据库

#安装依赖
(superset) [root@hjx-centos7 ~]# conda install oracledb
(superset) [root@hjx-centos7 superset]# conda install cx_Oracle
#安装oracle install Clinet
(superset) [root@hjx-centos7 superset]# yum install perl-DBD-Pg perl perl-devel perl-DBI  perl-CPAN bzip2 perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
wget https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-basic-21.9.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-devel-21.9.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-sqlplus-21.9.0.0.0-1.x86_64.rpm
sudo rpm -ivh oracle-instantclient-*.rpm
cat >>/etc/profile <<'EOF'
export ORACLE_HOME=/usr/lib/oracle/21/client64/lib
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME
EOF
. /etc/profile
#连接信息如下
oracle+cx_oracle://sys:oracle@10.197.165.184:1521/ORCL?mode=sysdba
Apache Superset 二次开发 基本概念  Superset 是 Airbnb 开源的一个旨在视觉,直观和交互式的数据探索平台(曾用名 Panoramix、Caravel,现已进入 Apache 孵化器) 基础组件 Flask  Python 几大著名 Web 框架之一,以其轻量级, 高可扩展性而著名 Jinja2 模板引擎 Werkzeug WSGI 工具集 Gunicorn  Gunico... 阅读详情

相关推荐

superset安装过程

Superset 4.1.3安装指南摘要 本文详细记录了在192.168.12.237服务器上安装Superset 4.1.3的过程。主要内容包括:1)环境准备要求Python 3.9、SQLite等特定版本;2)建议使用虚拟环境避免冲突;3)配置文件中设置了18088端口和MySQL数据库连接;4)列举了9个常见安装问题的解决方案;5)提供了启动脚本实现服务管理功能;6)调试建议和日志查看方法。安装完成后可通过http://192.168.12.237:18088访问,默认账号为admin/admin。文

f4vinny的专栏 752

CentOS7下安装superset

Superset 由 Python 语言编写,Superset2.0 版要求 Python3.9 的环境。

邓邓子的博客 1639

Apache Superset安装配置完整指南

Apache Superset 是由 Airbnb 开源的一款现代化数据可视化与商业智能(BI)工具,旨在为用户提供直观、灵活且高性能的数据探索体验。它支持与多种数据库(如 MySQL、PostgreSQL、Oracle、BigQuery 等)无缝连接,并提供丰富的可视化图表类型,涵盖柱状图、折线图、饼图、地图、热力图等,满足多样化数据展示需求。其核心功能包括:多数据源支持:通过 SQLAlchemy 实现广泛的数据库兼容性可视化构建器:无需编码即可拖拽生成图表。

weixin_28793831的博客 1318

centos7搭建安装superset

superset官网: https://superset.incubator.apache.org/ 系统环境:system:centos7 一、安装工具及依赖包安装工具包:yum -y install vim wget net-tools 安装依赖包:yum -y install gcc gcc-c++ libffi-devel python-devel python-pip p...

735

手把手教你学Simulink--基于火电发电系统的场景实例:燃煤发电机组的锅炉-汽轮机协调控制仿真

本文介绍了使用Simulink构建燃煤发电机组锅炉-汽轮机协调控制系统的仿真方法。系统包含锅炉子系统、汽轮机子系统和协调控制器三大模块,通过传递函数建模和PID控制策略实现协调控制。详细说明了从模型创建、子系统设置到控制器设计的完整流程,包括燃料供给、汽轮机模型和数据处理等关键环节。最后通过性能评估验证系统响应速度、参数稳定性和效率等指标。该仿真方法为火电系统控制策略设计和优化提供了有效工具。

MHD0815的博客 1153

适合初学者的ROS机器人教程(1): Ubuntu下ROS创建自己的包和使用github下载的包

ROS如何创建自己的包 1. 首先创建catkin工作空间(如果你以及有了请忽略) $ mkdir catkin_ws # 创建一个文件夹里面计划放我们的项目,ws是workspace的缩写 $ cd catkin_ws # 将当前工作文件夹切换到catkin_ws这个文件夹 ~/catkin_ws$ catkin_make # 执行catkin_make创建一ROS项目 此时你的catkin_...

@司南牧|知乎|博客|易懂教程|李韬 3245

Apache Superset技术实践

Apache Superset技术实践

super_chenzhou 3708

电力现货交易市场-报价方式

电是一种能源,也是一种商品,既然是商品自然可以在市场中进行自由交易。

qq_38225433的博客 5119

【Apache Superset】从概述、安装到运用,一篇掌握!

Apache Superset 是一个现代的企业级商业智能 Web 应用程序。它快速、轻量、直观,并内置了各种选项,使所有的用户都可以轻松探索和可视化他们的数据,从简单的饼图到高度详细的地理空间图表。简单来说,Superset 就是一个访问数据源并对其进行可视化的工具。

JIE的博客 --- moon_coder 1万+

【软考高项】五十一、常见必会的几种进度网络图(单代号、双代号、七格图、横道图)

软考高项计算题进度网络图画图介绍

有莘不破的博客 3万+

2026年大数据开发工程师常见面试选择题

大数据面试高频考点解析 摘要:本文汇总了30道大数据开发面试高频题目,涵盖Hadoop生态、Spark、Flink、Kafka等核心组件。重点包括:1)HDFS架构与特性(5V特征、副本机制);2)MapReduce/Spark原理(Shuffle过程、RDD抽象);3)实时计算(Kafka消费组、Flink Watermark);4)数据仓库设计(分层模型、性能优化)。特别强调数据倾斜、小文件问题等实战场景的解决方案,以及从日志、资源等多维度排查任务异常的方法。掌握这些基础原理和典型问题应对策略,是应对大

不务正业的猿 451

安装Apache Superset--基于Docker的安装配置

下载Superset镜像 查找星最多的镜像:docker search superset 下载镜像(选择STARS最高的amancevice/superset):docker pull amancevice/superset 查看镜像是否下载成功:docker images 安装Superset 初始化Superset ...

nikeylee的博客 7198

用 ADT 的 RAP Generator 把 RAP 栈一键搭起来:从表到可预览的 OData V4 应用

摘要 SAP RAP Generator 工具能显著提升开发效率,通过一键生成从数据库表到完整 OData UI Service 的全套对象(包括 CDS、Behavior、Service Definition 等)。该工具特别适用于原型验证和标准化应用开发,可节省 60% 以上的基础编码时间。使用时需注意: 表设计需包含关键管理字段(如 last_changed 时间戳) 向导配置决定分层架构和命名规范 生成结果包含可立即预览的 Fiori Elements 界面 后续可专注于业务逻辑增强(校验、权限等)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1281

Apache-Superset安装部署(Linux版)

Apache Superset 是一个现代化的、企业级的开源商业智能(BI)和数据可视化平台。它允许用户通过简单的拖拽操作,轻松地探索和可视化数据,并创建交互式的仪表板,而无需编写代码。

m0_71607364的博客 1508

Spring AI Alibaba实战训练营-28 手把手教你用SAA+ Nacos 构建分布式 MCP 应用

本文介绍如何使用Spring AI Alibaba和Nacos构建分布式MCP应用,实现AI模型与工具服务的动态发现和调用。主要内容包括:1) 项目架构设计,包含MCP Server、Nacos注册中心和MCP Client三个核心组件;2) 环境准备要求,如Java 17+、Maven 3.6+、Nacos 3.1.0+等;3) 详细实施步骤:启动Nacos服务、注册MCP服务端、配置MCP网关聚合服务、设置MCP客户端发现机制。通过这种架构,开发者可以轻松扩展新工具服务,无需修改客户端代码,实现服务动态

program哲学 311

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Apache Superset介绍与安装

Apache Superset介绍与安装1. 什么是Superset?2. 环境搭建2.1 Conda 安装2.2 虚拟环境安装2.3 Superset的安装3. 初始化数据库4. 创建管理员账户5. 初始化角色和权限6. 载入示例数据7. 启动服务8. Superset 简单汉化 关注【郑大钱呀】[公][众][号],回复 交流群,进群,我们一起交流,一起学习。 1. 什么是Superset? Apache Superset是一个现代的、企业级的商业智能(BI)WEB应用程序,我们可以简单的理解成它是一个开

MicalChen的博客 1726

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Apache-Superset安装部署(window版)

Apache Superset 是一个现代化的、企业级的开源商业智能(BI)和数据可视化平台。它允许用户通过简单的拖拽操作,轻松地探索和可视化数据,并创建交互式的仪表板,而无需编写代码。

m0_71607364的博客 2023

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Apache Superset 安装及其汉化

apache superset 安装 superset官网给出的安装方式很多,docker or python虚拟环境 ,这里是在linux中 用python的虚拟环境安装,附上官网 传送门 首先,不推荐使用自带python版本,官方测试python版本为python3.6,对3.7也同样兼容,也是目前比较中流的版本。 首先下载依赖环境 sudo yum install gcc gcc...

weixin_38073361的博客 5310

【superset安装】史上最全superset安装过程中错误解决方案

superset安装过程中各种错误的解决方案

m0_58195451的博客 1万+

【服务器】Apache Superset MCP接入与使用

Apache Superset MCP集成(superset-mcp)是一个基于FastAPI构建的中间层工具,旨在实现AI代理与Apache Superset的自动化交互。该项目提供标准化接口,使AI助手(如Claude)能够连接并控制Superset实例,支持数据可视化、报表生成、SQL查询等功能的程序化操作。核心功能包括认证管理、仪表盘/图表操作、SQL实验室功能等,通过环境变量配置Superset连接信息。项目采用MIT许可,推荐使用Superset 4.1.1版本,适合需要快速生成报表和执行查询的

保持前进,即便速度慢,也不能停下脚步... 1689

Apache Superset

最近在准备一个小的项目,需要对 Hive 的数据进行展示,所以想到了把 Hive 的数据导出到 MySQL 然后用 Superset 进行展示。Superset1.1 Superset****概述Apache Superset是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源(比如 Hive、Durid),包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘。1.2 Superset安装。

2401_87395216的博客 956

Apache Superset UI 项目教程

Apache Superset UI 项目教程 1. 项目介绍 Apache Superset UI 是一个开源的 UI 组件库,旨在为 Apache Superset 提供强大的前端功能。Superset 是一个现代化的数据探索和可视化平台,而 Superset UI 则专注于提供可重用的 UI 组件,帮助开发者构建自定义的数据应用程序。 Superset UI 包含多个核心包和插件包,涵盖了从...

gitblog_00162的博客 989

Apache Superset安装

Apache Superset安装和汉化 1.安装 1.安装所需的依赖项 sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev (这里用ubuntu做演示) 2.搭建虚拟环境 superst所需python开发环境,先安装python3+环境 # virtualenv is shipped in Python 3.6+ as venv inst

T-SourceAo的博客 861

Apache Superset 安装

一、环境准备 1、操作系统准备 Linux Centos7.2 2、软件环境准备 python2.7及以上版本 pip 二、安装步骤 1、yum升级python包 yum upgrade python-setuptools 2、yum安装相关依赖包 yum install gcc gcc-c++ libffi-devel python-devel python-pip python...

别来无恙づ的博客 4041

Linux CentOS使用Docker部署Apache Superset并实现远程分析数据

Superset是一款由中国知名科技公司开源的“现代化的企业级BI(商业智能)Web应用程序”,其通过创建和分享dashboard,为数据分析提供了轻量级的数据查询和可视化方案。Superset在数据处理和可视化方面具有强大的功能,能够满足企业级的数据分析需求,并为用户提供直观、灵活的数据探索和展示方式。通过Superset,用户可以轻松地从海量数据中提取有价值的信息,帮助企业做出更加明智的决策。另外,团队协作进行数据分析,可以结合国内流行的内网穿透工具实现公网的实时远程访问数据。

等风来 5590
上一篇: 手把手教你搭建mysql各个版本的主备库
下一篇: CLup-乘数云统一平台(数据库管理平台)
dba千与
博客等级 码龄3年 23粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值