Apache Superset部署问题:0.0.0版本无法设置仪表盘公开
Apache Superset 0.0.0 仪表盘无法设为公开的解决步骤
1. 检查核心配置项
- 打开Superset的配置文件
superset_config.py,确认以下两个参数设置:- 将
PUBLIC_ROLE_LIKE_GAMMA设为True,让公开角色拥有基础访问权限 - 确保
ALLOW_PUBLIC_DASHBOARD_ACCESS配置为True,开启公开仪表盘功能
- 将
- 修改配置后必须重启Superset服务才能生效。
2. 配置Public角色权限
- 用管理员账号登录Superset,进入Security > Roles页面,找到
Public角色 - 给该角色添加以下关键权限:
- Dashboard和Slice的
can_read权限 - Superset系统的
can_access权限 - 关联的Database、Dataset也要分配
can_read权限,否则公开仪表盘会因数据源权限不足无法加载
- Dashboard和Slice的
3. 正确设置仪表盘公开
- 进入目标仪表盘,点击右上角的Edit Dashboard
- 在编辑界面切换到Settings标签,勾选Make this dashboard public,然后保存
- 保存后页面会生成公开链接,复制即可在外部服务器或无登录状态下访问
4. 重启服务验证
- 执行命令重启Superset:
superset stop superset start - 重启后再次测试公开设置,访问链接确认是否正常加载
内容的提问来源于stack exchange,提问作者Rajendra Singh
相关产品推荐
相关产品推荐

