hue 用户权限分配
一、问题背景
CDH集群原来在使用hue部署oozie工作流的时候发现不能够运行工作流,因为当时hue创建用户时设置root为初始用户,而root用户不属于supergroup组,不能够调用集群中任何组件,为了解决这个问题,当时查参考了CDH权限不够,修改用户和用户组为root
这篇文章的做法后面来看,只是治标不治本,并没有完全解决后面hue中如果设置其他用户后,其他用户所具有的权限问题,也没有深入讲解CDH组件用户权限问题。
今天这篇文章讲解的几个点:
- 如何将集群内部组件恢复到原来的设置,并且让现在拥有的root用户继续能够调用工作流
- 在hue中添加新的用户,并让新的用户具有调用其他组件的权限
- 那个用户才是hue默认的初始用户
二 、恢复集群默认设置
1. 各个组件目录所属用户以及权限恢复到默认
/var/log 目录下涉及目录所属用户修改
sudo chown -R hdfs:hadoop /var/log/hadoop-hdfs
sudo chown -R mapred:hadoop /var/log/hadoop-mapreduce
sudo chown -R yarn:hadoop /var/log/hadoop-yarn
sudo chown -R httpfs:httpfs /var/log/hadoop-httpfs
sudo chown -R impala:impala /var/log/impalad
sudo chown -R hive:hive /var/log/hive
/var/lib 目录下所需文件夹所属用户修改
sudo chown -R hdfs:hadoop /var/lib/hadoop-hdfs
sudo chown -R mapred:hadoop /var/lib/hadoop-mapreduce
sudo chown -R yarn:hadoop /var/lib/hadoop-yarn
sudo chown -R httpfs:httpfs /var/lib/hadoop-httpfs
sudo chown -R zookeeper:zookeeper /var/lib/zookeeper
sudo chown -R impala:impala /var/lib/impalad
sudo chown -R hive:hive /var/lib/hive
部分组件目录所属用户修改
sudo chown -R zookeeper:zookeeper /var/log/zookeeper/*
sudo chown -R zookeeper:zookeeper /var/lib/zookeeper/*
sudo chown -R impala:impala /var/log/impala-minidumps