HiveServer2 Impersonate
使用 hadoop 用户启动hs2和hms
hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/metastore?useSSL=false</value>
<description>the URL of the MySQL database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>1qaz@WSX</value>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive/warehouse</value>
</property>
<property>
<!-- <name>hive.server2.enable.doAs</name>-->
<name>hive.server2.enable.impersonation</name>
<value>true</value>
<description>Set this property to enable impersonation in Hive Server 2</description>
</property>
<property>
<name>hive.metastore.execute.setugi</name>
<value>true</value>
<description>Set this property to enable impersonation in Hive Metastore</description>
</property>
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>
</configuration>
core-site.xml
<property>
<name>hadoop.proxyuser.**hadoop**.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.**hadoop**.groups</name>
<value>*</value>
</property>