BI工具Superset的Docker部署
210
2024-04-13
1.Superset的docker-compose部署脚本
superset:
image: "apache/superset:3.1.2"
container_name: superset
ports:
- "8088:8088"
restart: always
user: root
volumes:
- /data/superset/data:/app/superset_home
- /data/superset/superset_config.py:/app/superset_home/superset_config.py
networks:
- backend
environment:
- SUPERSET_SECRET_KEY=xxxxxxxxxxxx
- SUPERSET_CONFIG_PATH=/app/superset_home/superset_config.py
2.需要注意的地方
SUPERSET_SECRET_KEY
自行生成填写,建议使用32位GUID,此密钥作用在db数据库加密,如果需要持久化迁移,需要保证密钥一致SUPERSET_LOAD_EXAMPLES
按照需要自行删除保留SUPERSET_CONFIG_PATH
是配置文件,如果你需要切换中文,此项是必须的(volumes里的映射也是因为语言包)
superset_config.py 的配置信息
LANGUAGES = {
'en': {'flag': 'us', 'name': 'English'},
'zh': {'flag': 'cn', 'name': 'Chinese'},
}
3.非常蛋疼的地方
在添加数据源的时候,因为我的数据库需要使用SSH隧道,在勾选了SSH之后,出现SSH Tunneling is not enabled
的提示。官方文档提示我,需要更改 /app/superset/config.py
的一处配置。所以如果你想一直保证可以使用SSH连接数据库,你就要把这个config.py
映射出来,好无语。
"SSH_TUNNELING": True,
搞不懂一个BI工具把语言切换和SSH启禁设计的这么奇葩的意义何在😅😅😅
- 0
- 0
-
分享