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

Ubuntu AWS EC2中Apache Superset登录报错:Class 'werkzeug.local.LocalProxy'未映射

问题背景

在AWS EC2的Ubuntu实例上安装Apache Superset后,遇到两个连续问题:

  1. 首次登录时持续重定向回登录页,日志明确指向CSRF相关错误
  2. 尝试注释配置文件中CSRF相关内容后,登录时出现新警告:WARNING:root:Class 'werkzeug.local.LocalProxy' is not mapped
    已参考官方文档及YouTube教程,现有社区讨论仅覆盖CSRF错误,未涉及该映射警告,问题仍未解决
分步解决方案

先解决CSRF导致的登录重定向

不要直接注释CSRF配置,这会引发后续兼容性问题,正确配置方式如下:

  • 编辑Superset配置文件(默认路径为superset_config.py),添加或修正以下配置:
    # 替换为你的EC2公网IP或绑定的域名,端口默认8088
    SERVER_NAME = "xxx.xxx.xxx.xxx:8088"
    SESSION_COOKIE_DOMAIN = "xxx.xxx.xxx.xxx"
    # 保持CSRF启用,不要禁用
    WTF_CSRF_ENABLED = True
    
  • 重启Superset服务:
    superset stop && superset start
    
  • 清空浏览器缓存和Cookie,重新访问登录页尝试登录

解决"Werkzeug LocalProxy未映射"警告

这个警告源于Werkzeug版本与Superset不兼容,处理步骤:

  • 查看当前Werkzeug版本:
    pip show werkzeug
    
  • 安装Superset官方兼容的版本(以Superset 2.x为例,推荐Werkzeug 2.2.3):
    pip install werkzeug==2.2.3
    
  • 再次重启Superset服务,查看日志确认警告是否消失
  • 若仍存在,重新安装对应Superset版本的依赖:
    pip install -r requirements.txt
    
验证操作

完成上述配置和依赖调整后,执行以下步骤确认问题解决:

  1. 重启Superset服务
  2. 访问EC2实例的公网IP:8088,尝试登录系统
  3. 查看Superset日志(执行superset logs),确认无CSRF错误及LocalProxy映射警告

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:36:04