在线安装superset

这篇博客详细介绍了如何在线安装和配置Superset,包括安装依赖包、设置virtualenv、安装Superset、创建管理员用户、初始化数据库、加载示例数据、创建默认角色和权限、启动服务以及进行汉化和配置MySQL存储元数据的步骤。遇到的问题如mysql_config找不到的解决办法也进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在线安装superset

一、       安装依赖包

yum upgrade python-setuptools

yum install gcc gcc-c++ libffi-devel python-devel  python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

没有可用软件包 python-pip。

没有可用软件包 python-wheel。

没有可用软件包 libsasl2-devel。

下载get-pip.py

执行python get-pip.py

libsasl2-devel-2.1.26-11.tar.xz

xz –d libsasl2-devel-2.1.26-11.tar.xz

tar –xvf ibsasl2-devel-2.1.26-11.tar

二、       安装virtualenv

pip  install  virtualenv

可以创建并激活virtualenv使用以下方法:

virtualenv venv

. ./venv/bin/activate

三、       安装superset

pip install --upgrade setuptools pip

pip  install  superset

 

四、          创建一个管理员用户

(在设置密码之前会提示您设置用户名,名字和姓氏)

fabmanager create-admin --app superset

 

五、       初始化数据库

superset db upgrade

六、       加载一些数据播放与

superset load_examples

 

七、       创建默认角色和权限

superset init

 

八、       开启superset服务

启动端口8088的Web服务器,使用-p绑定到另一个端口

superset runserver -p 8089

 

#启动开发Web服务器,使用-d开关

superset runserver -d

九、             简单汉化

vi /opt/venv/lib/python2.7/site-packages/superset/config.py

把zh注释打开

BABEL_DEFAULT_LOCALE = 'zh'

# Your application default translation path

BABEL_DEFAULT_FOLDER = 'babel/translations'

# The allowed translation for you app

LANGUAGES = {

    'en': {'flag': 'us', 'name':'English'},

    #'it': {'flag': 'it', 'name':'Italian'},

    # 'fr': {'flag': 'fr','name': 'French'},

'zh': {'flag': 'cn', 'name':'Chinese'},

十、             配置mysql存储元数据

Superset没有自带的与数据库的连接,除了SQLite,它是 Python标准库的一部分。你需要安装你想要连接的数据库的依赖包,superset的一些用户信息,仪盘表,日志等各种信息在我们初始化superset的时候会存储在sqlite数据库里面,如果我们不想存储在sqlite数据库里面,也可以在初始化之前,也就是下载下来superset的时候,去superset里面的配置文件里面改掉。 
以下是一些推荐包的列表: 

database

pypi package

SQLAlchemy URI prefix

MySQL

pip install mysqlclient

mysql://

Postgres

pip install psycopg2

postgresql+psycopg2://

Presto

pip install pyhive

presto://

Oracle

pip install cx_Oracle

oracle://

sqlite

 

sqlite://

Redshift

pip install sqlalchemy-redshift

postgresql+psycopg2://

MSSQL

pip install pymssql

mssql://

Impala

pip install impyla

impala://

SparkSQL

pip install pyhive

jdbc+hive://

Greenplum

pip install psycopg2

postgresql+psycopg2://

Athena

pip install "PyAthenaJDBC>1.0.9"

awsathena+jdbc://

Vertica

pip install sqlalchemy-vertica-python

vertica+vertica_python://

ClickHouse

pip install sqlalchemy-clickhouse

clickhouse://

安装MySQL客户端

pip install mysqlclient

报错, mysql_config not found

yum install mysql-community-devel-***

更改元数据存储的数据库 

我们先去到superset目录下找到配置文件config.py

vi config.py

增加以下内容

SQLALCHEMY_DATABASE_URI = 'mysql://superset: superset @hdp253/ superset'

重新执行以下命令

#创建一个管理员用户(在设置密码之前会提示您设置用户名,名字和姓氏)

fabmanager create-admin --app superset

 

#初始化数据库

superset db upgrade

 

#加载一些数据播放与

superset load_examples

 

#创建默认角色和权限的

superset init

 

#启动端口8088的Web服务器,使用-p绑定到另一个端口

superset runserver -p 8089

 

### 安装 Apache Superset 使用 Docker 的指南 #### 准备工作 为了确保顺利安装,需确认已正确配置好 Docker 和 Docker Compose 环境。对于 Windows 用户来说,可以下载适用于 Linux x86_64 架构的 `docker-compose` 文件并按照官方说明完成设置[^1]。 #### 创建项目目录结构 建议创建一个新的文件夹来存放所有的配置文件以及后续可能产生的数据卷: ```bash mkdir ~/superset-docker && cd ~/superset-docker ``` #### 获取官方镜像及相关资源 从 GitHub 上获取最新的 Docker 组成文件和其他必要的初始化脚本: ```bash curl -O https://raw.githubusercontent.com/apache/superset/master/docker-compose.yml curl -O https://raw.githubusercontent.com/apache/superset/master/README.md ``` #### 修改环境变量 (可选) 如果想要自定义某些参数比如数据库连接字符串等,则可以在当前路径下新建 `.env` 文件来进行个性化设定。这一步不是强制性的,但对于生产环境中非常有用。 #### 启动服务 执行如下命令启动所有必需的服务容器,首次运行可能会花费一些时间因为要拉取多个基础镜像: ```bash docker compose up -d ``` 此操作会依据 `docker-compose.yml` 中定义的内容自动部署一套完整的 Superset 应用栈,包括 Web UI、Worker 节点以及其他依赖组件。 #### 初始化管理员账户 初次访问之前还需要创建至少一名超级用户以便登录管理界面: ```bash docker exec -it superset_app superset fab create-admin \ --username admin \ --firstname Super \ --lastname Set \ --email admin@example.com \ --password my_password ``` 以上命令中的用户名 (`admin`) 及密码 (`my_password`) 均可根据个人喜好调整。 #### 访问应用 最后打开浏览器输入 http://localhost:8088 即可看到已经成功搭建好的 Apache Superset 登录页面,默认情况下该站点监听本地 8088 端口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值