Superset安装部署

部署运行你感兴趣的模型镜像
 Superset是由Airbnb(知名在线房屋短租公司)开源的数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres,Presto,sqlite, Redshift,Impala, SparkSQL, Greenplum, MSSQL. 


说明:此部署方式在服务器可以联网的方式,对于离线安装的话,依赖很多,相对更麻烦。 

1、Python版本要求 

Superset支持的python版本为Python 2.7 and Python 3.4+. Python 3 是推荐的版本, Python 2.6目前是不支持。 


2、安装操作系统软件依赖 

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

这步很关键,如果缺少依赖,在装virtualenv和Superset时,会报缺少相应文件 

3、建议是在virtualenv环境下安装Superset, 这样可以避免Python版本冲突 

(1)安装virtualenv 
pip install virtualenv 

(2)创建ven环境 
virtualenv venv 

(3)激活ven环境 
. ./venv/bin/activate 

(4)如果要退出该环境则执行: 
deactivate 

4、安装Superset 

(1)安装Superset 
pip install superset 

(2)创建管理员用户名和密码 
fabmanager create-admin --app superset 

(3)初始化Superset 
superset db upgrade 

(4)装载初始化样例数据 
superset load_examples 

(5)创建默认角色和权限 
superset init 

(6)启动Superset 
superset runserver 

(7) 访问http://localhost:8088, 验证是否正常启动,如出现下面页面说明OK 


 

注:我这个页面是经过汉化后的页面,开始的登录界面全是英文 


5、Superset汉化 

(1)进入Superset安装目录,执行以下命令,创建相应目录: 

mkdir -p translations/zh/LC_MESSAGES 

(2)下载汉化的mo文件 
wget https://github.com/airbnb/superset/raw/0.15.1/superset/translations/zh/LC_MESSAGES/messages.mo

也可以下载messages.po文件,自己手动去汉化,再将po文件编译为mo文件,编译方式,执行命令: 
msgfmt messages.po -o messages.mo 

(3)修改config.py文件,并重启Superset ,修改部分如下: 

# Setup default language 
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'}, 
    # 'fr': {'flag': 'fr', 'name': 'French'}, 
     'zh': {'flag': 'cn', 'name': 'Chinese'} 


(4)清理浏览器缓存则可以看到汉化成功 

6、汉化成功后的界面 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

Superset部署安装可按以下步骤进行: ### 安装所需依赖 在安装Superset之前,需要安装一系列所需依赖,可以使用以下命令: ```bash sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel ``` 该命令来自引用[1]和引用[3]。 ### 安装Miniconda2并创建Python3.8环境 - **配置conda国内镜像**:此步骤可加快后续包的下载速度,在引用[2]中有提及,但未给出具体配置命令,一般可通过修改`.condarc`文件来配置。 - **创建Python3.8环境**:可使用`conda create -n superset python=3.8`命令创建名为`superset`的Python3.8环境。 - **激活Superset环境**:使用`conda activate superset`命令激活该环境。 ### 安装和更新Superset - **更新pip**:在激活的`superset`环境中,使用以下命令更新pip: ```bash pip install --upgrade pip -i https://pypi.douban.com/simple/ ``` 此命令来自引用[1]。 - **安装Superset**:引用[1]中提及此步骤,但未给出具体安装命令,一般可使用`pip install apache-superset`进行安装。 ### 部署Superset 此步骤在引用[2]中有提及,但未给出具体部署命令。一般来说,安装完成后需要进行一些配置,如初始化数据库等,可使用`superset db upgrade`命令初始化数据库,`superset fab create-admin`命令创建管理员账户。 ### Superset启停 - **安装gunicorn**:可使用`pip install gunicorn`命令安装gunicorn,它用于启动Superset服务。 - **启动Superset**:使用`gunicorn -w 10 -k gevent --timeout 120 -b 0.0.0.0:8088 "superset.app:create_app()"`命令启动Superset服务,其中`-w`指定工作进程数,`-b`指定绑定的地址和端口。 - **停止Superset**:可使用`pkill gunicorn`命令停止Superset服务。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值