博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
azkaban用户管理及权限配置
阅读量:4702 次
发布时间:2019-06-10

本文共 1615 字,大约阅读时间需要 5 分钟。

参考:

官网:

1.用户权限管理介绍

azkaban使用jetty创建服务端,通过配置$AZKABAN_WEB_HOME/conf/azkaban-users.xml文件来配置用户,在官网的说明如下 。采用用户——角色——权限三个维度控制权限。其中用户可以创建用户组,给用户组制定权限,这样在该用户组下的所有用户自动拥有该权限。

配置用户的文件:$AZKABAN_HOME/azkaban-web-server/conf/azkaban-users.xml

在azkaban中被引入使用:$AZKABAN_HOME/azkaban-web-server/conf/azkaban.propertes

root@hadoop01:/iot/azkaban-3.12.0/azkaban-web-server/conf>cat azkaban-users.xml 
root@hadoop01:/iot/azkaban-3.12.0/azkaban-web-server/conf>cat azkaban.properties .....# Azkaban Jetty server properties.jetty.use.ssl=falsejetty.maxThreads=25jetty.port=8081 .....# Azkaban UserManager classuser.manager.class=azkaban.user.XmlUserManageruser.manager.xml.file=/iot/azkaban-3.12.0/azkaban-web-server/conf/azkaban-users.xml ....

 

azkaban提供的权限有如下几种,用户可以自行组合配置

 

注意这里的CREATEPROJECTS权限,说明是"如果project creation 是 locked down,就允许用户创建新的project"。

这个locked down配置是在$AZKABAN_HOME/azkaban-web-server/conf/azkaban.properties文件中

lockdown.create.projects=false

2添加用户

...

3添加组

组成员自动拥有组的权限

...
...

4添加角色

...
...

下面是一个标准范本

配置后重启azkaban-web-server。

admin用户拥有超级管理员权限,可以给其他用户赋权限。

在group_user用户组下的用户,拥有使用azkaban的权限,可以创建project,读写执行,调度。

在group_inspector用户组下的用户,拥有审查员权限,只能读。也就是只能看project项目,flow,看执行日志,但是不能更改。

 

转载于:https://www.cnblogs.com/pu20065226/p/10782867.html

你可能感兴趣的文章
实战1——Hive与JDBC示例
查看>>
忘记mysql密码如何解决
查看>>
Python bytes数据类型
查看>>
lock关键字的用法
查看>>
190. Reverse Bits 二进制相反数
查看>>
马斯克清华对话-阅读笔记
查看>>
机器学习算法汇总
查看>>
谈谈我对CSS层叠的理解
查看>>
色值的计算、转换、获取
查看>>
matlab 排列组合
查看>>
机器学习:利用卷积神经网络实现图像风格迁移 (二)
查看>>
双曲抛物面
查看>>
Python 面向对象 —— 多重继承
查看>>
静态分析工具综述:Roodi、Rufus、Reek和Flay
查看>>
鼠标放上去会变色的按钮
查看>>
java 四舍五入 保留两位小数
查看>>
历年学生作品点评
查看>>
布局容器layout Container
查看>>
通过Java发射机制调用可变参数函数
查看>>
webpack4
查看>>