The property should be named hadoop.proxyuser.dcos.groups and hadoop.proxyuser.dcos.groups if you are running HS2 as user dcos. Also, user dcos should belong to the group dcos if that setting is to work. I assume you are trying to have hive.server2.enable.doAs=true.
I am not sure why you are seeing different behavior with hive 1.2.1 . On Wed, May 4, 2016 at 12:27 AM, kevin <kiss.kevin...@gmail.com> wrote: > I found hadoop info is :2016-05-04 13:49:33,785 INFO > org.apache.hadoop.ipc.Server: Socket Reader #1 for port 9000: > readAndProcess from client 10.1.3.120 threw exception > [org.apache.hadoop.security.authorize.AuthorizationException: User: dcos is > not allowed to impersonate dcos] > > and when I trun to hive1.2.1 the problem is gone. is hive2 not match > hadoop2.7.1? > > 2016-05-04 11:29 GMT+08:00 kevin <kiss.kevin...@gmail.com>: > >> hi all; >> I use hive-2.0.0 with hadoop2.7.1 when I connect to the hiveserver2 I got >> msg : Failed to open new session: java.lang.RuntimeException: >> org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): >> User: dcos is not allowed to impersonate dcos >> >> dcos is the user i use start hiverserver2. >> >> also I try to config hadoop core-site.xml whih : but not help >> >> <property> >> <name>hadoop.proxyuser.hadoop.groups</name> >> <value>dcos</value> >> <description>Allow the superuser oozie to impersonate any members of >> the group group1 and group2</description> >> </property> >> >> <property> >> <name>hadoop.proxyuser.hadoop.hosts</name> >> <value>localhost</value> >> <description>The superuser can connect only from host1 and host2 to >> impersonate a user</description> >> </property> >> >> >>