【问题标题】:How can I make Apache Zeppelin/Shiro work on a different port (not 8080)?如何让 Apache Zeppelin/Shiro 在不同的端口(不是 8080)上工作?
【发布时间】:2020-09-04 06:42:24
【问题描述】:

只要 conf/zeppelin-site.xml 中指定的 zeppelin.server.port 为 8080,包括基本 Shiro 身份验证的 Apache Zeppelin 0.9.0 preview1 工作正常。但是,我想为我的 zeppelin 使用另一个端口(例如 9000)站点(实验性本地主机设置)。当我在 zeppelin-site.xml 中更改端口时,Shiro 身份验证不再可能:Zeppelin 欢迎/登录屏幕上“登录”按钮左侧的小指示器不再是绿色,而是红色并且未执行登录无论我输入什么凭据。

我在 Shiro 网站上没有找到任何提示;任何人都可以给我一个想法可能是错的吗?非常感谢任何帮助。

【问题讨论】:

标签: port apache-zeppelin shiro


【解决方案1】:

问题:端口9000

在一个项目中,我遇到了同样的问题。我们使用环境变量ZEPPELIN_PORT 将Zeppelin 端口设置为9000。根据Apache Zeppelin documentation,这与zeppelin-site.xml 中的zeppelin.server.port 设置相同。使用端口9000,对我来说登录不再起作用,登录指示器变为红色而不是绿色。

修复

将端口设置为9000 以外的其他值,例如9090,解决了这个问题。

齐柏林飞艇documentation of ZEPPELIN_PORT 提到:

Zeppelin 服务器端口

注意:请确保您没有使用与 Zeppelin Web 应用程序开发端口相同的端口(默认:9000)。

我找不到任何有关更改此 Zeppelin Web 应用程序开发端口的信息。但显然,如果有人尝试将端口9000 设置为ZEPPELIN_PORT,则对 Zeppelin 登录例程的一些检查会导致登录不可用。所以只需选择另一个端口号,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 2017-05-10
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多