一:准備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'}, }