CDH5.15 权限管理

CDH默认会给我们创建很多角色用户,这边对于开发和管理来说十分不方便。这边将所有的用户修改为ROOT

HDFS

下面描述一下怎么修改HDFS

1.png
2.png
3.png

执行下面指令

1
chown -R root:root /var/run/hdfs-sockets

YARN

搜索“用户”、“系统组”、“mapred”、“hadoop”修改为root

48.png

其他组件

最后修改ZooKeeper,Hive,Impala,Hbase,Spark,Sqoop2,Flume,Kafka等的用户和系统组为root。

搜索“用户”、“组”修改为root

将角色加到root组中

CDH给我们建的角色在/etc/passwd中可以体现

找出所有的相关角色把他们加到root组中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
usermod -a -G datacenter hue
usermod -a -G datacenter yarn
usermod -a -G datacenter flume
usermod -a -G datacenter impala
usermod -a -G datacenter spark
usermod -a -G datacenter zookeeper
usermod -a -G datacenter mapred
usermod -a -G datacenter sqoop
usermod -a -G datacenter hive
usermod -a -G datacenter sqoop2
usermod -a -G datacenter oozie
usermod -a -G datacenter hbase
usermod -a -G datacenter hdfs
usermod -a -G datacenter kudu
usermod -a -G datacenter httpfs
usermod -a -G datacenter root

修改HDFS

hdfs dfs -chown -R root:root /

重启集群服务即可,后续如果还有权限问题需要按提示进行修改即可