Hey Harsh,
Thanks for responding.
Sorry about that. It was a typo.
It was set as below
<property>
<name> dfs.permissions.superusergroup </name>
<value>hdfs,hdpdadmngrp</value>
</property>
I changed it as below and it is working
<property>
<name> dfs.permissions.superusergroup </name>
<value>hdpdadmngrp</value>
</property>
Looks like it accepts only one group as value. If that’s not true, please
advise me whar would have went wrong
Thanks,
Venkat
From: Harsh J [mailto:[email protected]]
Sent: Friday, July 24, 2015 9:26 PM
To: [email protected]
Subject: Re: dfs.permissions.superusergroup not working
Is there a typo in your email, or did you set dfs.cluster.administrators
instead of intending to set dfs.permissions.superusergroup?
Also, are your id outputs from the NameNode machines? Cause by default the
group lookups happen local to your NameNode machine.
On Sat, Jul 25, 2015 at 1:31 AM Gangavarapu, Venkata
<[email protected]<mailto:[email protected]>> wrote:
Hi,
I have add two groups under dfs.permissions.superusergroup property as below
<property>
<name>dfs.cluster.administrators</name>
<value> hdfs,hdpdadmngrp</value>
</property>
Restarted the HDFS after the change.
But I am not able to run the below command
hdfs dfsadmin –refreshNodes
Error says I don’t have privilege to run the above command
My cluster is kerberized. I have principal for my user id.
Hdfs user:
uid=504(hdfs) gid=501(hadoop) groups=501(hadoop),503(hdfs),506(hdpdadmngrp)
New admin user:
uid=1007(gv07680) gid=506(hdpdadmngrp) groups=506(hdpdadmngrp)
I am using hadoop-2.6.0
Please help me with this.
Thanks,
Venkat