无法访问 Zeppelin 中的解释器设置
Posted
技术标签:
【中文标题】无法访问 Zeppelin 中的解释器设置【英文标题】:Can't access Interpreter settings in Zeppelin 【发布时间】:2017-04-22 06:42:46 【问题描述】:我在 Hortonworks Data Platform 2.5 集群中使用 Zeppelin。
由于我设置了zeppelin.anonymous.allowed=false
,我无法再输入我的解释器设置 - 解释器屏幕是空的,请看这个截图:
我的shiro_ini_content
包含以下[users]
、[roles]
和[urls]
设置:
[users]
admin = passw0rd, administrator
[main]
shiro.loginUrl = /api/login
[roles]
administrator = *
[urls]
/api/version = anon
#/** = anon
/** = authc
/api/interpreter/** = authc, roles[administrator]
/api/configurations/** = authc, roles[administrator]
/api/credential/** = authc, roles[administrator]
我根据以下手册进行设置:https://shiro.apache.org/configuration.html#Configuration-%5Croles%5C
为什么我仍然无法访问口译员设置?
【问题讨论】:
【参考方案1】:它还需要在您的[main]
部分中设置sessionManager
,如下所示。
[main]
shiro.loginUrl = /api/login
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
securityManager.sessionManager = $sessionManager
# 86,400,000 milliseconds = 24 hour
securityManager.sessionManager.globalSessionTimeout = 86400000
你可以试试吗?
【讨论】:
太好了,那部分不见了 - 非常感谢!以上是关于无法访问 Zeppelin 中的解释器设置的主要内容,如果未能解决你的问题,请参考以下文章