我使用企业安全软件包设置了HDInsight Spark群集(用于通过Active Directory进行多用户访问)。通过Azure门户,我使用该链接转到Zeppelin笔记本(以运行Spark SQL查询)。这将我带到笔记本的登录页面。不幸的是,尚不清楚要使用什么用户名/密码。本地的Ambari用户或同步的AD用户似乎都无法正常工作。
通过一些Web搜索,我发现Zeppelin使用Apache Shiro来实现访问控制。但是,我还没有找到有关要使用哪些现有用户名/密码或如何创建新用户名/密码的文档。
是否有人找到一种在带有ESP的HDInsight上运行Zeppelin笔记本的方法?感谢您的生命线。
ETA:通过登录HDInsight头节点(ssh)并编辑/etc/zeppelin/conf/shiro.ini,我能够添加Zeppelin用户。此文件还显示了ESP生成的AD设置。
要添加管理员用户,请根据Apache Shiro文档添加以下部分:
[users]
myuser mypassword, admin
这些凭据现在应该可用于登录Zeppelin门户。我还重新启动了Zeppelin守护程序,但不知道是否有必要。
答案 0 :(得分:0)
您将需要使用您的域凭据才能登录Zeppelin。如果您仍然遇到问题,请打开支持案例,我们将对此进行调查。