superset的安装和配置


一:准备dcoker环境

https://www.runoob.com/docker/docker-command-manual.html

二:开始安装

 https://blog.csdn.net/u010886217/article/details/100149372

二:修改配置文件

在docker容器中修改superset配置文件

然后以root帐户进入容器:

  执行 docker exec -it --user root “容器名” /bin/bash

查找配置文件

  find ./ -type f -name config.py

进入配置文件目录

  cd /usr/local/lib/python3.6/site-packages/superset

修改配置文件:

  如果没有安装编辑器,需要安装

  apt-get  update

  apt-get install vim

配置ifream跨站访问的问题

https://blog.csdn.net/weixin_38750084/article/details/90349496

三:解决superset iframe引用需要登录

1.找到superset项目内的 config.py文件,

找到 PUBLIC_ROLE_LIKE_GAMMA = False, 把它设置为True

2.进入superset, 导航内找到 security ,点击list roles,看到public,点击edit

3.最后在permissions里把以下三个加上

can explore on Superset
can explore json on Superset

can dashboard on Superset
all database access on all_database_access

4.保存,退出登陆。

四:深度汉化

pybabel compile -d translations

 

修改config文件

参考:https://www.jianshu.com/p/b375adf96382

 

# ---------------------------------------------------
# Babel config for translations
# ---------------------------------------------------
# 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'},
    #'it': {'flag': 'it', 'name': 'Italian'},
    # 'fr': {'flag': 'fr', 'name': 'French'},
     'zh': {'flag': 'cn', 'name': 'Chinese'},
}

 

 

 

 



 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM