Apache Zeppelin设置访问登录
来源:互联网 发布:个人数据存储 编辑:程序博客网 时间:2024/05/17 01:48
Apache Zeppelin启动默认是匿名(anonymous)模式登录的,也就是任何人都可以访问,这个可以在/zeppelin/conf下的zeppelin-site.xml中看到:
description中写道Anonymous user allowed by default(匿名用户默认被允许),这样我们访问我们安装的zepplin界面里是这样的:
右上角显示anonymous表示匿名模式。
接下来我们要做的就是如何通过修改配置来让我们的zeppelin拥有验证登录的功能:
- 修改/zeppelin/conf/zeppelin-site.xml文件选项zeppelin.anonymous.allowed的value为false,表示不允许匿名访问:
- 修改/zeppelin/conf/shiro.ini文件,显然zeppelin采用了shiro作为他的验证登录权限控制框架,那么我们需要对shiro有一些了解,我们去看该文件的最后几行:
显然是对localhost:7878/#/**的进行验证,对/**的不验证,那我们就修改为对任何url访问都需要验证:
把/**=anon修改为/**=authc,
这样重启zeppelin后访问我们的zeppelin主页就变成这个样子了:
看见右上角的Login按钮了吧?对的,你现在zeppelin已经需要登录才能继续访问了,可是满屏幕的去找也没找到注册的地方,那么我们通过什么账号来进行登录呢?继续修改zeppelin/conf/shiro.ini文件:
已经给我们加了这些账号了,看第一条注释提供了用户以及对应的密码用来允许访问zeppelin,然后你自己可以在下面加一些用户xxx = yyy,其中的角色也可以自行选择,需要详细了解的可以熟悉熟悉shiro的角色权限控制。重启zeppelin用你知道的账号去登录吧~!
输入对应账号进入主页后选择一个你已经添加过的notebook进去然后去右上角看见有一把小锁:
会显示Note Permissions点击后出现上图所示可以填写该notebook的Owners(所有者)、Readers(只读用户)、Writers(读写用户),这样每一个notebook就可以归属于某一个具体的用户了,避免了多用户同时使用zeppelin可能造成的冲突。
还有很多其他功能值得你去发现、研究!
转自:http://www.blogjava.net/xue/archive/2016/11/09/431968.html
0 0
- Apache Zeppelin设置访问登录
- [Zeppelin]设置访问登录权限
- apache mod_auth设置访问用户登录
- Apache Zeppelin简介
- centos apache zeppelin install
- Apache Zeppelin简介
- 什么是Apache Zeppelin?
- Apache Zeppelin安装
- Apache Zeppelin配置
- apache设置访问认证
- apache设置访问认证
- Apache 设置 IP访问
- Apache访问限制设置
- Apache设置 局域网访问
- apache设置IP访问
- Apache访问权限设置
- Apache Zeppelin安装及介绍
- Apache Zeppelin安装及介绍
- android 使用SharedPreferences对数据存储/删除/读取/文件删除
- thinkphp截取字符串长度,模板变量限制输出字数的方法
- iOS NSDate比较返回差多少时间
- shape中的ring标签的使用方法
- 7.数码管动态显示实验
- Apache Zeppelin设置访问登录
- jquery.cookie() 用法详解
- [CF Gym 100372E] Sergey’s game
- struts2数据校验1
- 8、定时器扫描按键实验
- 计算datafile可以resize收缩的空间.
- java.lang.RuntimeException: com.android.ide.common.process.ProcessException:
- 本地搭建dubbo实例
- sublime找不到package control及安装失败的解决方法