You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署Superset修改Secret Key失败求助

Docker部署Superset修改Secret Key无效的解决步骤
  • 别直接改容器内的superset/config.py,容器重启后配置会被重置,用环境变量才是正确方式:

    1. 生成新密钥并复制结果:
      openssl rand -base64 42
      
    2. 打开docker-compose-non-dev.yml,找到superset_app服务的environment段,添加或替换配置:
      - SECRET_KEY=你的新密钥字符串
      - PREVIOUS_SECRET_KEY=你的旧密钥字符串
      
    3. 强制重建容器以加载新配置:
      docker-compose -f docker-compose-non-dev.yml up -d --force-recreate
      
    4. 先用docker ps确认容器实际名称,再执行重新加密命令:
      docker exec -it <容器名称> superset re-encrypt-secrets
      
      如果提示权限错误,添加--user root参数:
      docker exec -it --user root <容器名称> superset re-encrypt-secrets
      
  • 排查问题的关键操作:

    • 核对PREVIOUS_SECRET_KEY是否完全匹配旧密钥,包括特殊字符、大小写
    • 查看容器日志定位具体错误:
      docker logs -f <容器名称>
      
    • 若多次尝试无效,彻底清理后重新部署:
      docker-compose -f docker-compose-non-dev.yml down -v
      docker-compose -f docker-compose-non-dev.yml up -d
      docker exec -it <容器名称> superset re-encrypt-secrets
      

内容的提问来源于stack exchange,提问作者TrabajadorOleo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:32:43