0800-5.16.2-如何禁用Hue中Oozie的部分Action
时间:2022-07-23
本文章向大家介绍0800-5.16.2-如何禁用Hue中Oozie的部分Action,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
文档概述
在CDH集群中是通过Hue中的Oozie来进行作业调度的,同样Oozie也支持多种调度Action。为了防止业务用户使用存在风险的Action(如:Shell Action可以通过编写Shell命令获取操OS的信息问题),现需要将Hue中部分存在风险的Action禁用,本篇文章主要介绍如何禁用Hue中Oozie的部分Action。
- 测试环境
1.Redhat7.4
2.CM和CDH版本为5.16.2
禁用Oozie Action
1.登录Cloudera Manager控制台,进入Hue服务的配置界面
2.在搜索栏输入“hue*.ini”,在检索到的配置项中增加如下配置:
[notebook]
[[interpreters]]
[[[impala]]]
name=Impala
interface=hiveserver2
[[[text]]]
name=Text
interface=text
[[[markdown]]]
name=Markdown
interface=text
[[[solr]]]
name = Solr SQL
interface=solr
[[[java]]]
name=Java
interface=oozie
[[[spark2]]]
name=Spark
interface=oozie
[[[mapreduce]]]
name=MapReduce
interface=oozie
[[[sqoop1]]]
name=Sqoop1
interface=oozie
[[[distcp]]]
name=Distcp
interface=oozie
3.保存配置后重启Hue服务
4.完成上述操作后,登录Hue验证Oozie的Action是否已被屏蔽
同样Hue的Editor菜单中也不会存在相应的Shell脚本编写入口
总结
1.通过上述重新配置Hue的Notework模块配置,将我们需要的Shell Action保留即可,将其他无用的存在风险的Action都禁用。
2.hue.ini配置文件默认开启了所有的Shell Action及大部分的功能模块(如:Files Browser、Indexs等),我们可以通过Hue的高级配置来为Hue进行瘦身,只保留我们需要的功能模块配置
3.通过配置文件屏蔽功能是对所用用户生效,当然也可以在用户管理界面为用户的Group进行权限设置,这个是针对用户group进行功能限制,界面如下:
- Javascript基本类型回顾
- 无人驾驶离我们有多远?
- Javascript的原型继承,说清楚
- 从上到下打印二叉树——层序遍历二叉树
- 树的子结构
- .Net WebApi 初探
- [我的理解]Javascript的原型与原型链
- 《Spark快速大数据分析》—— 第六章 Spark编程进阶
- 《Spark快速大数据分析》—— 第七章 在集群上运行Spark
- 以后去Vero Moda买衣服,可以问会“看脸”的AI导购了
- Tensorflow新手通过PlayGround可视化初识神经网络
- [大数据之Spark]——快速入门
- [大数据之Spark]——Actions算子操作入门实例
- [大数据之Spark]——Transformations转换入门经典实例
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- JDK1.8HashMap源码学习-put操作以及扩容(一)
- 数据科学家极力推荐核心计算工具-Numpy的前世今生(上)
- 什么是运维眼中可部署的软件架构
- 2020-09-03:裸写算法:回形矩阵遍历。
- Java并发编程系列34 | 深入理解线程池(下)
- MySQL 8.0新特性 — 密码管理
- 聊聊claudb的NotificationManager
- windows下安装Postman
- 【Pytorch 】笔记七:优化器源码解析和学习率调整策略
- 【Pytorch 】笔记六:初始化与 18 种损失函数的源码解析
- logstash index 生成时间晚 8 小时
- top 命令查看cpu利用率超过500%
- 【Pytorch 】笔记四:Module 与 Containers 的源码解析
- 控制pod内container执行顺序的几种姿势
- 本地部署istio多集群(共享控制面)